问题
单项选择题
请读程序:
#include<stdio.h>
main()
int a;float b,c;
scanf("%2d%3f%4f",&a,&b,&c) ;
printf("\na=%d,b=%f,c=%f\n",a,b,c) ;
若运行时从键盘上输入9876543210
,则上面程序的输出结果是______。
答案
参考答案:C
解析:[评析] scanf()把用户从键盘录入的数字的第1、2位存入整型变量a;把第3、4、5位存入单精度实型变量b,把第6、7、 8、9位存入单精度实型变量c,用户录入的第10位被scanf()遗弃。这时变量a、b、c的值分别为:98、765.000000、 4321.000000。