Stanley____ 2022-09-02 16:56 采纳率: 100%
浏览 34
已结题

使用c语言输出结果无法对齐

#以下为代码
#include<stdio.h>
int main()
{
printf("华氏度\t摄氏度\n");
int a = 0 ;
while (a<301)
{
float b = (a-32)/1.8 ;
printf("%d\t%.1f\n",a,b);
a = a + 20 ;
}
return 0 ;
}

#以下为输出结果
华氏度 摄氏度
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

img

#网站禁止使用相同符号,以图片为准

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-09-02 17:12
    关注

    输出语句这么改:printf("%-4d\t%-6.1f\n", a, b);

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月13日
  • 已采纳回答 9月5日
  • 创建了问题 9月2日