黑马程序员技术交流社区

标题: 笔记scanf函数混合输入 [打印本页]

作者: carshoel    时间: 2015-7-7 22:03
标题: 笔记scanf函数混合输入
int a=-1,b=-1;
char c= 'f';
1)scanf("%d%d"&a,&b);
scanf没获取字符的时候 你只要输入回车 空格 制表符都不会被吸


因此想给 a  和 b  输入值的时候 只要用他们加以分开就可以了

2)scanf("%d%c%d"&a,&c,&b);
当scanf要吸收字符的时候,以上方法是有问题的
即:这样输入 12 b 23 (b两边有空格)这个时候只能成功把12输

入给a,而后面的c是无法接收到b字符,后面的b也无法接收到23这

个数字的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2