选择题
23.
设有定义“int a; float b;”,执行“scanf("%2d%f",&a,&b);”语句时,若从键盘输入“876543.0<回车>”,a和b的值分别是______。
A、
876和543.000000
B、
87和6.000000
C、
87和543.000000
D、
76和543.000000
【正确答案】
B
【答案解析】
[考点] 本题考查scanf()函数。
输入格式符“%2d%f”表示只接收了字符,其中a输入的值为2位的十进制整数,即87,然后将紧接着的6赋给b,因为b的值为单精度数6,即6.000000,故本题的正确答案为选项B。
提交答案
关闭