为了账号安全,请及时绑定邮箱和手机立即绑定

哪位好心人能帮我改一下以下错误不?先谢了!

哪位好心人能帮我改一下以下错误不?先谢了!

天涯尽头无女友 2022-12-15 18:13:49
int menu(void){ int c;printf("\t\t************图书管理系统*************\n");printf("\t\t*\t\t1.信息录入 *\n");printf("\t\t*\t\t2.信息浏览 *\n");printf("\t\t*\t\t3.信息查找 *\n");printf("\t\t*\t\t4.信息修改 *\n");printf("\t\t*\t\t5.信息删除 *\n");printf("\t\t*\t\t6.信息保存 *\n");printf("\t\t*\t\t7.退出系统 *\n");printf("\t\t************图书管理系统*************\n");printf("\t\t请输入以上序号进行选择:");scanf("%d",&c);fflush(stdin);return c;}main() { while(1){ switch(menu());{ case 1:enter();break; /*信息录入函数*/case 2:display();break; /*信息浏览函数*/case 3:search();break; /*信息查找函数*/case 4:modify();break; /*信息修改函数*/case 5:del();break; /*信息删除函数*/case 6:save();break; /*信息保存函数*/case 7:exit(0); /*退出系统*/}}return 0;}
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

switch语句后不能有分号, 这样编译应该不会过的。另外,最好在case 7后面加个default条件,就是所有case分支都不成立时,执行default, 这次输出一个错误信息比较好。
default : printf("您的输入有误\n"); break;

查看完整回答
反对 回复 2022-12-18
?
潇湘沐

TA贡献1816条经验 获得超6个赞

switch(menu()); 这一句的分号去掉

查看完整回答
反对 回复 2022-12-18
  • 2 回答
  • 0 关注
  • 84 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信