若有程序段 char c; double d: scanf("%lf%c",&d,&c); 如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是( )。

admin2018-06-29  38

问题 若有程序段
char c;
double d:
scanf("%lf%c",&d,&c);
如果想把2.3输入给变量d,字符’f’输入给变量c,程序运行时正确的输入是(    )。

选项 A、2.3f
B、2.3f
C、2.3’f’
D、2.3’f’

答案B

解析 由于变量c是字符变量,所以选项A中的空格会赋给变量c,丢弃f;选项C会将单引号“”赋给变量c,丢弃f;选项D会将空格赋给变量c,丢弃单引号“’”和f;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/m3xp777K
0

最新回复(0)