设有定义: int a; float b; 执行 scanf("%2d%f", &a, &b); 语句时,若从键盘输入 876 543.0 则a和b的值分别是( )。

admin2019-04-24  26

问题 设有定义:
int a; float b;
执行
scanf("%2d%f", &a, &b);
语句时,若从键盘输入
876 543.0<回车>
则a和b的值分别是( )。

选项 A、87和6.0
B、876和543.0
C、87和543.0
D、76和543.0

答案A

解析 考查scanf函数的格式输入,"%2d"表示控制输入语句的宽度为2,程序中输入为876时,只把87赋予变量a,而把6赋予变量b,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/TURp777K
0

最新回复(0)