C语言里getchar()可以单独写一排吗?就是前面不带"char ch="
答案:2 悬赏:0
解决时间 2021-02-04 04:04
- 提问者网友:呆萌心雨
- 2021-02-04 00:02
C语言里getchar()可以单独写一排吗?就是前面不带"char ch="
最佳答案
- 二级知识专家网友:萝莉姐姐鹿小北
- 2021-02-04 01:09
可以的~
这样就可以去除掉输入缓存区的一个特殊字符~
一般在你使用scanf和getchar获取输入值之后~使用getchar()来完成这个效果~
这样就可以去除掉输入缓存区的一个特殊字符~
一般在你使用scanf和getchar获取输入值之后~使用getchar()来完成这个效果~
全部回答
- 1楼网友:不傲怎称霸
- 2021-02-04 01:33
while((ch=getchar())=='0')
printf(ch);
这段语句的意思是当输入的ch为'0'时,输出该字符,所以只有输入'0'时才会输出
当输入1234567890时,由于ch为char对象,只会从这段流中读取第一个字符'1‘赋给ch...
个人感觉此处的while更像if
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |