您的位置:首页 > 其它

混合输入数字和字符

2007-10-14 11:59 204 查看
1 getchar()读取每个字符,包括空格,制表符,换行符。而scanf()在读取数字时则会跳过空格、制表符和换行符。

2 getchar() 与 scanf() 同时用时,在scanf()语句后面加语句:while(getchar()!='/n') continue; 以消去scanf输入得换行符。

3 如用scanf()把一个字符串读进一个字符数组中,请不要使用&。

4 剔除错误输入

while(scanf("%d",&input)!=1)

{ while((ch=getchar()!='/n')

putchar(ch); 剔除错误

.......

}

5 scanf()函数返回其成功读入得项目个数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐