回复 9楼 longwu9t
struct part { //直接定义结构体数组的话 part这个变量名也就没有必要了(哦哦,谢谢)scanf("%s", &c); //&要去掉(是因为c是数组么?)
for(a; a <= i; a++) { //a; 改成a=0;或者直接;
for(b; b <= i; b++) { //同上面的a一样的问题
for(x; x < i; x++) { //同上
scanf("%s", &student.name); //建议改成 fgets(student.name, LEN, stdin);
scanf("%s", &student.id); //同上
scanf("%s", &student.email); //同上
另有两处用到scanf
最好紧跟着清一下stdin(没学这个,我百度了下,输入缓冲区)
加上一句
fflush(stdin);(但是清除又怎么呀?)
改了上面这些后 程序可以编译不报警了(这个代码可以运行呀,没报错的,但是就是sort函数不能起到应有的作用)
但是生成的程序并不能得到正确结果