例如我要求用户输入两个输入
int x,y;
scanf("%d %d",&x,&y);
我需要一个案例,如果用户只输入一个输入,然后按Enter键(\ n) 程序必须说缺少输入数
有什么建议吗?
答案 0 :(得分:0)
您无法使用现有代码执行此操作,其中使用单个scanf语句来同时使用这两个值。可以尝试这样的事情:
void main(){
int a;char b;
printf("Enter two values\n");
scanf("%d",&a);
top:
scanf("%c",&b);
if(b=='\n'){
printf("Missing value\n");
goto top;
}
printf("I got all values");
}