C语言编程题《学生成绩排序》,希望高手帮忙看一下我编的程序错在哪儿?

2024-11-17 13:31:16
推荐回答(2个)
回答(1):

for(i=0;;i++)
{
scanf("%s,%d",student[i].name,&student[i].score);
if(getchar()=='\n')
break;
}//没怎么看完你的程序,不过此处可以按上面的方式跳出循环,你的n之前未赋值

回答(2):

for(i=0;i {scanf("%s,%d",student[i].name,&student[i].score);}
这个n你还没有赋初值,这个不是一般函数代码,这个是要执行的,必须要初值