#include <stdio.h>
main(){
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step =20;
fahr = lower;
while (fahr<= upper){
celsius =(5.0/9.0) * (fahr-32.0) ;
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr = fahr +step;
}
main(){
float fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step =20;
fahr = lower;
while (fahr<= upper){
celsius =(5.0/9.0) * (fahr-32.0) ;
printf("%3.0f\t%6.1f\n", fahr, celsius);
fahr = fahr +step;
}
}
具体过程有三个:
第一个是基本的,int型变量;
第二是改进,左对齐“-”右对齐%3d
第三个是int改成float,并规定输出小数位宽和总位宽。