打印华氏温度-摄氏温度比照表时,输出结果中第一个数据"0"没有出现

代码段
#include

#define UPPER 300//表格上限
#define LOWER 0//表格下限
#define STEP 20//步长

//打印华氏温度-摄氏温度比照表
main(){
int Fahr;
for(Fahr = LOWER;Fahr <= UPPER;Fahr = Fahr + STEP)
printf("%.0d\t%.2d\n",Fahr,5 * (Fahr - 32) / 9);
}

输出结果中第一个数据"0"没有出现 ,若将表格下限改为1,则不会出现这种问题,想请教一下原因

img

%d就行了呗,怎么来个%.0d
.0表示小数部分长度,整型没有小数部分的

int main(){
int Fahr;
for(Fahr = LOWER;Fahr <= UPPER;Fahr = Fahr + STEP)
printf("%d\t%d\n",Fahr,5 * (Fahr - 32) / 9);
}

把%.0d去掉
换成 %d试试看