关于c语言scanf函数输入错误格式的问题 50
代码如下:retry:printf("请选择您要执行的操作:");intinstruction;scanf("%d",&instruction);getchar();if...
代码如下:
retry:printf("请选择您要执行的操作:");
int instruction;
scanf("%d", &instruction);
getchar();
if(instruction不是0-4之间的数字){
printf("命令错误,重新输入“);
goto retry;
}
如果我输入了一个既有字母又有数字的字符串WAB1234,输出的是四个连着的”命令错误,重新输入 请选择您要执行的操作:“ 这是为什么,如何使得即使输入了字符串也只提示一次命令错误然后让你输入下一次操作? 展开
retry:printf("请选择您要执行的操作:");
int instruction;
scanf("%d", &instruction);
getchar();
if(instruction不是0-4之间的数字){
printf("命令错误,重新输入“);
goto retry;
}
如果我输入了一个既有字母又有数字的字符串WAB1234,输出的是四个连着的”命令错误,重新输入 请选择您要执行的操作:“ 这是为什么,如何使得即使输入了字符串也只提示一次命令错误然后让你输入下一次操作? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询