展开全部
你的程序要求,就是要输入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', 输入语句执行错误, 程序往下走。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询