#include <stdio.h>
int main()
{
int b=1;
char a;
while (b)
{
printf("what happen\n");
scanf_s("%c", &a,1);
switch (a)
{
case 'A':printf("aaa"); break;
case 'B':printf("sss"); break;
case'C':printf("ddd"); b = 0; break;
}
}
}
在这个代码中第一次输入a的值正常,但在while循环到第二次时无法输入a的值
用断点去查看发现第二次a的值自动变为‘\n’
有没有大佬教一下