以下程序段的输出结果是( )。 int a=1234; float b=123.456; double c=12345.54321; printf("%2d,%2.1f,%2.1f",a,b,c);

admin2009-01-15  37

问题 以下程序段的输出结果是(    )。    int a=1234;    float b=123.456;    double c=12345.54321;    printf("%2d,%2.1f,%2.1f",a,b,c);

选项 A、无输出
B、12,123.5,12345.5
C、1234,123.5,12345.5
D、1234,123.4,1234.5

答案4

解析 以%mf或%mlf格式输出浮点数时,如果指定宽度大于实际数据宽度,则按指定宽度输出,且多余数补以空格;如果指定宽度小于实际数据宽度,浮点数的整数部分将以实际位数输出,小数部分按指定位数输出,且对数据做四舍五入处理。而输出整型数时,没有宽度限制的整数按原数输出;在宽度限制小于数的实际位数时,宽度说明无效,按数的实际位数输出。
转载请注明原文地址:https://kaotiyun.com/show/gnXp777K
0

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