(1)执行语句”scanf("%d%d,"&a,&b)与scanf“%d,%d"&a,&b")分别表达的意思是什么?(2)设有int i=010,j=10; 则printf("%d,%d\n",++i,j--);的输出是多少? (3)设a,b为字符变量,执行语句“scanf("a=%c,b=%c",&a,&b);"

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 09:56:28
(1)执行语句”scanf(
xn@_ŵDe8]rEJ%}G_T@І4J JT9xW.˚|OR]zuJlPZ'r@&!L6Zef48btsf3󦭴ڀ:wPhYf7[0b()藹c<<曬H67V8blU$Mk0kf9ې('$q1>W^Bt.B}^qw5jzߜNsRl.[@wΦ\9@M\NU6x?JDs&nSaק&&.R"4rlS~aS:R#tgeyʻAAR8߸zP/)'t@m~fDDB $ R,=jJb[Zvm}"L)!pNl^qUkC܍AAN"=“bj%E{y*.`jaVI!ym7˙n7D$'gS^HU

(1)执行语句”scanf("%d%d,"&a,&b)与scanf“%d,%d"&a,&b")分别表达的意思是什么?(2)设有int i=010,j=10; 则printf("%d,%d\n",++i,j--);的输出是多少? (3)设a,b为字符变量,执行语句“scanf("a=%c,b=%c",&a,&b);"
(1)执行语句”scanf("%d%d,"&a,&b)与scanf“%d,%d"&a,&b")分别表达的意思是什么?
(2)设有int i=010,j=10; 则printf("%d,%d\n",++i,j--);的输出是多少?
(3)设a,b为字符变量,执行语句“scanf("a=%c,b=%c",&a,&b);" 后使a为‘A',b为'B',从键盘上的正确输入是( )
最好能分析下原因,通俗说法!

(1)执行语句”scanf("%d%d,"&a,&b)与scanf“%d,%d"&a,&b")分别表达的意思是什么?(2)设有int i=010,j=10; 则printf("%d,%d\n",++i,j--);的输出是多少? (3)设a,b为字符变量,执行语句“scanf("a=%c,b=%c",&a,&b);"
(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里面的""里面除了标识符,别的是什么内容就必须手动输入相同的内容.