输入Y?N?后的值为?

2022-03-13 社会 39阅读
while((c=getchar())!=’?’)
意思是将输入的字符赋给c,当c不为?的时候一直循环
当然这时循环的语句就是putchar(--c)

由于输入的是Y?N?<回车>开始是存在缓冲区的,但是此程序是一个一个字的接收,按下回车的时候开始,c=Y时,条件成立执行putchar(--c),c=X
当接收到?的时候条件不成立于是退出循环
结束
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com