若有定义float a=12.3f;double b=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是( )。

admin2022-10-24  47

问题 若有定义float a=12.3f;double b=456.78;若想用printf函数输出a和b的值,关于输出格式,以下说法正确的是(          )。

选项 A、只能用%lf输出a,用%f输出b
B、只能用%f输出a,用%lf输出b
C、只能用%lf输出a,用%lf输出b
D、既可以用%f输出a,也可以用%f输出b

答案D

解析 C语言中,%f是格式控制字符,它既可以输出单精度数也可以输出双精度数。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/QDkp777K
0

相关试题推荐
最新回复(0)