我只输入了一个A,条件一直是真,是循环的,没让它停下来,条件没有假的时候,它为什么会打印出数呢?
void main()
{
char ch;
while (ch =getchar() =='A')
printf("%d",ch);
}
cout<<endl;
输入A,输出结果为1不是0,输入不为A 就不会输出。只会输出一个空格。
你输出时是"%d",要想输出A就得用"&c";