tfsf.net
当前位置:首页>>关于(1)执行语句”scanf("%d%d,"&a,&b)与scan...的资料>>

(1)执行语句”scanf("%d%d,"&a,&b)与scan...

(1),需要输入的方式不同,scanf("%d%d,"&a,&b)直接输入2个就行了.但是scanf("%d,%d,"&a,&b)则需要先输入一个,然后再输入“,”,再输入你想要输入的按键.(2)输出为 11 10.++i是先自加1,然后执行后面的语句.而j--是先做运算,再自减1.(3)正确的输入是 a=A,b=B,原因是scanf里面的""里面除了标识符,别的是什么内容就必须手动输入相同的内容.

scanf是输入函数,%后面的是格式,%d,要输入整型,比如12,236…%f要输入浮点型,比如6.000000…%c字符型,比如a,b,c.&a就是输入a

scanf中,除了 %指定的数据,其他字符需要原样输入 scanf("%d%d\n",&n,&m), 意思就是先输入两个整数,再输入一个'\n',但是在正常输入的时候, 回车被当作输入结束的标记,并没有被scanf收到,于是scanf认为输入数据不全,继续等待.当再次输入其他字符, scanf检测到输入的字符和'\n'不匹配,于是返回.其实你不需要再输入两个数字,只要再输入任何一个不是空格的字符就可以了. 比如在第二个数字后面带个逗号.但是这样的话,会影响下一次的输入, 因为那个逗号好没读走.正确的方法是不要加最后那个'\n'

scanf("%d,%d",&a,&b); %d 是表示整数输入,就是0,1,2 .这样的数字显示 &a &b 是表示2个输入函数分别对应的是前边的两个%d scanf()就是个输入函数

从键盘读入a=(整形数),b=(整形数) 然后把两个整形数赋值给a,b. scanf这个函数有点好处,但也是坏处. 这样写的话你一定要按它规定的格式输入,如输入:a=68,b=9回车. 这样才能给a,b赋值. 直接输入68,9 的话是不行的. 这样输入好看,但麻烦.

应该是scanf()语句输入问题~scanf("%d,%d",&a,&b)吧?由于输入的是整型数,所以无论输入多少个空格都没有影响,但如果是字符型的话就有影响了.所以得到的a=1,b=2

不会,输入1,2,3时才行.scanf里最好别加符号. 输入空格不能把值赋予相对的变量. 老谈的书些的很详细.就在前两章.

关键就是输入的时候是以什么来区分你的输入的2个数的%d%d就是以空格,TAB或ENTER区分,你在屏幕输入的时候要输入2 3而%d,%d是以,来区分的,你在屏幕上输入数字的时候就要输入2,3不存在scanf("%d","%d",&a,&b)?

%d 是输入格式 即十进制 &是地址符 就是a的地址 就是给a b 赋值

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.tfsf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com