大约两三天前,我最近开始使用 C 编程语言,但是在使用 do-while 循环时遇到了一些问题,这是我的程序的一部分,无法运行。
#include <stdio.h>
#include <ctype.h>
#include <stdbool.h>
int main(void){
char another_game = 'Y';
scanf("%c", &another_game);
do{
printf("\nWould you like to continue(Y/N)?");
scanf("%c", &another_game);
}while(toupper(another_game) == 'Y');
return 0;
}
只要用户键入'Y'
或'y'
提示这样做,循环就会继续运行,但我注意到在程序第一次执行循环后它只是再次显示问题然后循环中断。我尝试使用整数,让用户1
在他希望继续或0
希望退出时输入,它起作用了,所以我不明白为什么这个不会。我会感谢所有帮助解决这个问题,谢谢