【发布时间】:2021-03-26 15:33:45
【问题描述】:
当它要求我输入一个字符并且我输入 say 'b' 时,它会执行最后一行,然后与最后一行一起再次执行整个循环,而不执行其间的 scanf 语句。
#include <stdio.h>
void main()
{
char ch = 'C';
while( ch != 'A')
{
printf("Enter your character\n");
scanf("%c" ,&ch);
printf("\nLoop must execute completely\n");
}
}
【问题讨论】:
-
您正在输入
"b\n"。
标签: c while-loop scanf