#include<stdio.h>
main()
{
float fahr,celsius,upper;
int lower ,step;
lower =0 ;
upper=300;
step =20;
fahr=lower;
while(fahr<=upper)
{
celsius=(5.0/9.0)*(fahr-32.0);
printf("%3.0f %6.1f\n",fahr,celsius);//%3.0f表示打印的浮点数至少占3个字符宽度,不带小数点与小数部分;%6.1f表示另一个打印的数至少六个字符宽度,包括小数点和一位小数
fahr=fahr+step;
}
}
%d 打印十进制数
%6d 打印十进制数,至少六个字符宽度
%f 打印浮点数
%.2f 打印浮点数,小数点后至少两位小数
%6.2f 打印浮点数,至少六个字符宽度,小数点后六位
程序运行结果:
0 -17.8
20 -6.7
40 4.4
60 15.6
80 26.7
100 37.8
120 48.9
140 60.0
160 71.1
180 82.2
200 93.3
220 104.4
240 115.6
260 126.7
280 137.8
300 148.9