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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© carshoel 中级黑马   /  2015-7-7 22:03  /  737 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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这

个数字的

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马