C语言输入空格的问题?

如题所述

C ch >= '1' && ch <= '10';D ! (ch < '0' || ch > '9')。

char ch = 'a';

_Bool result = ('0' <= ch <= '9');

printf( "%u\n", result );

'0' <= ch <= '9'

中 '0' <= ch 要么是false(0),要么是true(1),

无论是 0 <= '9' 还是 1 <= '9' ,肯定都是 true。

扩展资料

char ch; ch=getchar()意思是将变量ch定义为char字符类型,当键盘输入一个字符的时候,将此值赋给变量ch。

getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。

当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜