#include <stdio.h> main() { char ch; while (ch=getchar()==✀A✀); printf("%d",ch); } 输入A结果为0

2025-05-15 14:07:27
推荐回答(4个)
回答1:

void main()

{

 char ch;

 while (ch =getchar() =='A')

 {

   printf("%d",ch);

 }

 cout<

}

输入A,输出结果为1不是0,输入不为A 就不会输出。只会输出一个空格。

你输出时是"%d",要想输出A就得用"&c";

回答2:

while (ch=getchar()=='A');这个是你没有加括号 就成了 ch= (getchar()=='A' )
是先与A比完后赋值给ch 还有 getchar()是以回车做结束的,所以你最好换成用 getche()

while ((ch=getche())=='A');

回答3:

你输出的是%d 这是个十进制表示符 估计换成%才就可以了

回答4:

字符不能比教