若有定义:char c; double d; 程序运行时输入: 1 2<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是

admin2021-04-28  28

问题 若有定义:char c; double d; 程序运行时输入: 1 2<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是

选项 A、scanf("%d%lf", &c,&d);
B、scanf("%c%lf", &c,&d) ;
C、scanf("%c%f", &c,&d);
D、scanf("%d%f", &c,&d);

答案B

解析 %lf是针对double的,如果仅用%f,输入的数据可能没有被完全接收,数据的精度可能不足,选项C,D错误。%f主要针对float类型的变量的输入。%d主要针对整型数据的输入, %c主要针对字符类型的数据的输入,选项A错误。故答案为B选项
转载请注明原文地址:https://jikaoti.com/ti/Haz0FFFM
0

最新回复(0)