请读程序:include<stdio.h>main(){ int a;float b c; scanf("%2d%3t%4f" a b c); printf(" a
程序,键盘
已帮助 人
请读程序:include<stdio.h>main(){ int a;float b,c; scanf("%2d%3t%4f",&a,&b,&c); printf(" a=%d,b=%f,c=%f ",a,b,c);}若运行时从键盘上输入(图片),则上面程序的输出结果是______。
A.a=98,b=765,c=4321
B.a=10,b=432,c=8765
C.a=98,b=765.000000,c=4321.000000
D.a=98,b=765.0,c=4321.0
请帮忙给出正确答案和分析,谢谢!
-
正确答案:C
scanf()把用户从键盘录入的数字的第1、2位存入整型变量a;把第3、4、5位存入单精度实型变量b,把第6、7、8、9位存入单精度实型变量c,用户录入的第10位被scanf()遗弃。这时变量a、b、c的值分别为:98、765.000000、4321.000000。
