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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 欢子   /  2015-7-14 10:14  /  2540 人查看  /  32 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

欢子 发表于 2015-7-15 11:35
我可是渣渣自学中,报的八月分的双元班

我是七月双元,八月毕业额···

点评

感觉视频授课怎么样  发表于 2015-7-15 23:50
回复 使用道具 举报
Mal 中级黑马 2015-7-15 22:25:04
22#
空格也是一个字符,在使用scanf函数式尽量避免整型和字符型的混合输入,如果非要这样输入可以使用“,”(逗号)隔开  如scanf(”%d,%c,%d“,&a,&ch,&b);
回复 使用道具 举报
学习学习!
回复 使用道具 举报
("控制字符串",变量列表),填写控制字符串时候你加个逗号,在控制台输入时候同样以逗号隔开。PS:scanf()函数与printf()你可以想象在内存中执行某一个函数时划分了不同的缓存区,输入缓存区以你的为例子:scanf("%d%c%d",&a&ch&b)在内存中存储:第一个是%d:&取地址,第二是空格(因为空格也是个字符),第三个是int b,自动转义成char类型输出,以此类推。。
回复 使用道具 举报
空格也是一个字符哦,y就当成int型使用了
回复 使用道具 举报
啊啊啊,感觉还是面授好
回复 使用道具 举报
缓存中有空格,你换成都好应该就可以了
回复 使用道具 举报
空格也是字符,接收了空格放进了ch
回复 使用道具 举报
你这是连续输入。。。在键盘输入的时候注意不要打空格或换行。。
回复 使用道具 举报
scanf("%d,%c,%d",&a,&ch,&b)这样写 输入的时候也要用逗号隔开10,y,8
回复 使用道具 举报
三楼正解         
回复 使用道具 举报
空格被scanf吸收了
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马