请问为什么我需要输入两次7以后才能进入循环?
你的程序要求,就是要输入2次。
可以改一下程序:
int a,k; //改这句
printf(...);
k = scanf("%d",&a); //改这句
while(k==1){
printf(...);
printf(...);
k=scanf("%d", &a); //改这句
}
...追问
可以改一下程序:
int a,k; //改这句
printf(...);
k = scanf("%d",&a); //改这句
while(k==1){
printf(...);
printf(...);
k=scanf("%d", &a); //改这句
}
...追问
我明白了,while判断语句中的scanf()也会需要我再输入一次,那么为什么我输入'q'的时候只需要输入一次程序就判断出来了呢?
追答输入格式要求 %d, 你拍入 'q', 输入语句执行错误, 程序往下走。
温馨提示:答案为网友推荐,仅供参考