for
在使用 scanf
输入我的答案后,循环仅运行一次,for
循环终止。我不知道为什么?
for(int i = 0; i < 10; i++){
char answer;
gotoxy(32,10); //self-made function(using Dev C++) to go to a coordinate
star_vowels(easy[i]);
gotoxy(30,18);
printf("ANSWER: ");
scanf("%s", &answer);
}
最佳答案
answer 变量被定义为字符,因此您应该更改 scanf 函数的格式字符串:
scanf("%c",&answer);
关于C - for 循环仅执行 scanf 之后的循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37119782/