若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='A')
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 02:59:52
![若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='A')](/uploads/image/z/2721971-11-1.jpg?t=%E8%8B%A5%E5%8F%98%E9%87%8F%E5%B7%B2%E7%BB%8F%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%2C%E5%9C%A8%E6%89%A7%E8%A1%8C%E4%B8%8B%E5%88%97while%E8%AF%AD%E5%8F%A5%E6%98%AF%E8%BE%93%E5%85%A5%E5%AD%97%E7%AC%A6A%E5%90%8E%2Cch%E7%9A%84%E5%8F%AA%E6%98%AF%E5%A4%9A%E5%B0%91%3Fwhile+%28ch%3Dgetchar%28%29%3D%3D%27A%27%29)
若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='A')
若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='A')
若变量已经正确定义,在执行下列while语句是输入字符A后,ch的只是多少?while (ch=getchar()=='A')
while (ch=getchar()=='A')
程序先执行getchar()=='A'
得到bool型的true
然后赋值给ch
楼主可能希望ch=A
则应该这样做while ((ch=getchar())=='A')
当然最后的值可以测试下:
printf("%c",ch);//输出的是一个符号
printf("%d",ch);//输出1