C语言问题 高手进

2025-01-06 16:24:12
推荐回答(3个)
回答1:

应该是输入学生的姓名和成绩再输出吧
你这个程序要好多错误, printf("%s",name[i],grade[i]);有两个变量你只有一个%,
很多变量都没定义,参考一下下面的
#include
struct info
{
char name[10];
int code;
};
int sn()
{
int num;
printf("please input the students number:\n");
scanf("%d",&num);
return num;
}
void main()
{
info p[20];
int num,i;
num=sn();
printf("please input the students information(name and code):\n");
for(i=0;i scanf("%s%d",p[i].name,&p[i].code);
printf("the students information is:\n");
for(i=0;i printf("%s %d\n",p[i].name,p[i].code);

}

回答2:

第四行: int getNumberOfStudents(void) 后面加分号

回答3:

int getNumberOfStudents(void) 这个后边要加分号的 ;