#我的目标:输入字符,以回车结束,输出“输入A的个数”。但是我做出以下尝试,为何程序无法循环输入?
#include <stdio.h>
int main()
{
char a;
int t = 0;
while(1)
{
printf("请输入:");
scanf("%c", &a);
if(a == 'A')t++;
if(a == '\n')break;
}
printf("%d", t);
}
#include <stdio.h>
int main()
{
char a,b;
int t = 0;
do
{
printf("请输入:");
scanf("%c", &a);
if(a == 'A')t++;
}while((b=getchar())!='\n');
printf("%d", t);
}