单选题
以下程序的输出结果是
int a=1234;
float b=123.456;
double c=12345.54321:
printf("%2d,%2.1f,%2.1f",a,b,c);
【正确答案】
C
【答案解析】[解析] 以%mf或%mlf格式输出浮点数时,如果指定宽度大于实际数据宽度,则按指定宽度输出,且多余数补以空格;如果指定宽度小于实际数据宽度,浮点数的整数部分将以实际数据(位数)输出。小数部分按指定数输出,且对数据做四舍五入处理。没有宽度限制的整数按原数输出。在宽度限制小于数的实际位数时,宽度说明无效,按数的实际位数输出。