A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18910718368 中级黑马   /  2015-8-1 23:30  /  693 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

scanf可以一次按照设定的输入格式输入多个变量数据.如
int d,
float f,
char str[20],
scanf("%d%f%s",d,f,str);

getchar()只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符.

如char ch;
ch=getchar();输入abc\r(回车)
ch=a;
用在循环时也要等有回车键时才接收.

char ch;
while((ch=getchar())!='q'){
printf("%c ",ch);

这样你可以输入很多字符后再按回车.
不用一个个按回输出,还是全部一起输出到屏幕.

3 个回复

倒序浏览
当时这个迷惑了好几天。自己顶一个。
回复 使用道具 举报
不觉名厉 大哥 求打赏几个黑马币吧
回复 使用道具 举报
helei 发表于 2015-8-2 09:56
不觉名厉 大哥 求打赏几个黑马币吧

小弟。多关注论坛。发表帖子吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马