怎么在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
出现很多很多的错误,有没有人知道是怎么回事?
人气:303 ℃ 时间:2020-05-27 05:26:21
解答
printf("5:退出\n"), 下三行的
scanf("%d",c),
===> 修正为
scanf("%d", &c);
就好了.
switch 没啥事.
推荐
猜你喜欢