发布时间:2019-08-15 14:10:29
#include<stdio.h>
int main(void){
int test = 0;
printf("Please input: ");
scanf("%d", &test);
switch(test){
case 1:
printf("...\n");
break;
default : printf("输入错误,请重新输入: ");
}
return 0;
}
//比如我输入一个英文,default 弹出错误,而我想让他跳回原输入 printf("Please input: ");
///要求用户重新输入。。。
///要怎么做到。。。
嘿嘿,你不妨在你的程序中调试一下看看,其实当从error调用menu的时候n好像被前面的东西赋值了吧你可以采用一种方式就是在error函数中添加如下代码就解决问题chartmp;while((tmp=getchar())!='\n'){continue;}
顺序执行 语句 你在switch外面 加一个 do{}while 判断循环吧