#include <stdio.h> main() { float a,b,c,t; a=3; b=7; c=1; if(a>b) {t=a;a=b;b=t;} if(a>c) {t=a;a=c;c=t;} if(b>c) {t=b;b=c;c=t;} printf("%5.2f,%5.2f,%5.2f",a,b,c); //%为求余运算 }
运行结果为:
1.00 3.00 7.00
1.00,3.00,7.00
1.00, 3.00, 7.00
1.00,-3.00, 7.00
1.00, 3.00, 7.00
7.00, 3.00, 3.00
1.0 3.0 7.0
137
1.00,3.00,7.00
1.00 0.00 3.00
1.00,7.00,3.00
1.00, 3.00, 7.00 宽度为5,小数点后2位
C语言中的“%5.2f”是一个格式化输出说明符,用于控制浮点数在输出时的宽度和小数点后的数字位数。具体而言,该说明符的作用是:在输出时,保留浮点数的5个宽度位置,其中包括小数点和小数点后2位数字。如果数字的整数部分超过了3位,则会超出预设的宽度,但不会被截断。如果整数部分少于3位,剩余的位置将用空格填充,以保证总宽度为5。小数点后将固定显示2位数字,不足的部分用0填补,超出的部分会进行四舍五入。
特殊:printf("%5.2f", 123456.12345);//123456.12,小数点前不能省,小数点后也得保留两位,此时输出结果为123456.12
1.00,3.00,2.00
2.00,1.00,2.00
1.00,7.00,3.00
1.00 ,3.00 ,7.00
145
1,3,7
1.002.003.00
1.00 3. 00 7.00
1 3 2
0.20,0.60,0.14
1 3 7
7.00 3.00 1.00
1.00, 3.00, 2.00
3,1,7
1.00 3.00 3.00
1.00,3、00,7.00
1.00
3.00
7.00
1, 3, 7
1 2 3
1,7,3
a=1.00,b=3.00,c=7.00
2.00,3.00,3.00
1.00, 3.00,...
用户登录可进行刷题及查看答案
登录后提交答案