代码如下:
retry:printf("请选择您要执行的操作:");
int instruction;
scanf("%d", &instruction);
getchar();
if(instruction不是0-4之间的数字){
printf("命令错误,重新输入“);
goto retry;
}
如果我输入了一个既有字母又有数字的字符串WAB1234,输出的是四个连着的”命令错误,重新输入 请选择您要执行的操作:“ 这是为什么,如何使得即使输入了字符串也只提示一次命令错误然后让你输入下一次操作?