void main()
{
char ch;
while (ch =getchar() =='A')
{
printf("%d",ch);
}
cout< } 输入A,输出结果为1不是0,输入不为A 就不会输出。只会输出一个空格。 你输出时是"%d",要想输出A就得用"&c";
while (ch=getchar()=='A');这个是你没有加括号 就成了 ch= (getchar()=='A' )
是先与A比完后赋值给ch 还有 getchar()是以回车做结束的,所以你最好换成用 getche()
while ((ch=getche())=='A');
你输出的是%d 这是个十进制表示符 估计换成%才就可以了
字符不能比教