#include"student.h" int main() {struct STU student[10]; int select,quit=0; while(1){ menu(); scanf("%d",&select); switch(select){ case 1: add(student); break; case 2: display(student,10); break; case 3: display(student,10); modify(student); break; case 4: break; case 5: break; case 6: break; case 0: quit=1; break; } if(quit==1) break; printf("按任意键返回主菜单!\n"); getchar(); getchar(); } printf("谢谢使用!\n"); return 0; }修改错误
时间: 2023-12-10 17:02:38 浏览: 54
只需zint.h和zint.lib库,无需动态链接库,即可使用
抱歉,我在之前的回答中没有发现错误。这段代码在使用之前需要确保已经包含了相关头文件,并且在代码中定义了结构体STU。另外,为了避免出现缓冲区溢出的问题,建议使用fflush函数清空输入缓冲区。
以下是修改后的代码:
```
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"student.h"
int main() {
struct STU student[10];
int select, quit = 0;
while (1) {
menu();
scanf("%d", &select);
switch (select) {
case 1:
add(student);
break;
case 2:
display(student, 10);
break;
case 3:
display(student, 10);
modify(student);
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 0:
quit = 1;
break;
}
if (quit == 1) break;
printf("按任意键返回主菜单!\n");
fflush(stdin);
getchar();
}
printf("谢谢使用!\n");
return 0;
}
```
阅读全文