怎么在switch里面再套一个switch?
printf("--------------------\n");
printf("1:查找书本\n");
printf("2:增加书本\n");
printf("3:删除书本\n");
printf("4:更改书本\n");
printf("5:查看笑话\n");
printf("6:增加笑话\n");
printf("7:退出\n");
printf("--------------------\n");
printf("请选择相应的选择:");\x09\x09
scanf("%d",&b);
while(b){
\x09\x09switch(b){
\x09\x09case 1:sousuo();break;
\x09\x09case 2:zengjia();break;
\x09\x09case 3:shanchu();break;
\x09\x09case 4:
\x09\x09\x09printf("--------------------\n"),
\x09\x09\x09printf("1:修改书名\n"),
\x09\x09\x09printf("2:修改作者名\n"),
\x09\x09 printf("3:修改该简介\n"),
\x09\x09\x09printf("4:修改位置\n"),
printf("5:退出\n"),
\x09\x09\x09printf("请选择相应的选择:\n"),
\x09\x09\x09printf("--------------------\n"),
\x09\x09\x09scanf("%d",c),
\x09\x09\x09while(c){
\x09\x09\x09\x09switch(c){
\x09\x09case 1:gaishuming();break;
\x09\x09case 2:gaizuozhe();break;
\x09\x09case 3:gaijianjie();break;
\x09\x09case 4:gaiweizhi();break;
\x09\x09case 5:printf("感谢您的使用,再见.\n"),exit(0);break;
\x09\x09default:printf("输入错误\n");
\x09\x09\x09\x09}
\x09\x09printf("请选择相应的选择:");
scanf("%d",&c);
\x09\x09\x09};break;
\x09\x09case 5:kanxiaohua();break;
\x09\x09case 6:zengjiaxiaohua();break;
case 7:printf("感谢您的使用,再见.\n"),exit(0);
\x09\x09default:printf("输入错误\n") ;
\x09\x09}
printf("请选择相应的选择:");
scanf("%d",&b);
}//while
出现很多很多的错误,有没有人知道是怎么回事?
人气:130 ℃ 时间:2020-05-27 05:26:21
解答
printf("5:退出\n"), 下三行的
scanf("%d",c),
===> 修正为
scanf("%d", &c);
就好了.
switch 没啥事.
推荐
猜你喜欢
- 有丝分裂中,细胞器怎么变化?
- 28-17+12-8=?
- 学校组织到野外旅游,每人准备一瓶矿泉水,单价是2元,只能整箱买,小箱10瓶打九折,打响20瓶打八折,全年
- 西方经济学中,为什么用L表示劳动投入,有K表示资本投入呢?
- 站在汽车上的人用手推车力为F,为什么脚对车有向后的摩擦力?怎么不是脚对车有向前的摩擦力?
- 妇姑荷箪食,童稚携壶浆.意思
- 英语翻译
- 刘备遇孔明的下一句是什么