并非所有输出都与“column3”对齐。有没有一种特殊的方法可以减去某些数字不对齐的空格?我是否需要创建单独的 printf 语句?
下面是我的(看起来很可怕的)printf 语句
printf("%d \t%lf \t\t%lf \t%lf %lf \n", i, row1[i], row2[i], row3[i], row4[i]);
这是我得到的:
# Column Column1 Column2 Column3
1 1.400000 32.300000 333.000000 66.500000
2 11.200000 32.300000 11111.000000 35.900000
3 11.800000 32.300000 23333.000000 2.500000
4 1.500000 2.300000 32.000000 22.500000
5 1.000000 1.000000 333.000000 6.500000
6 11.000000 1.000000 3433.000000 665.500000
如何打印:
# Column Column1 Column2 Column3
1 1.400000 32.300000 333.000000 66.500000
2 11.200000 32.300000 11111.000000 35.900000
3 11.800000 32.300000 23333.000000 2.500000
4 1.500000 2.300000 32.000000 22.500000
5 1.000000 1.000000 333.000000 6.500000
6 11.000000 1.000000 3433.000000 665.500000
最佳答案
就像这样
printf("%15d\t%15lf\t%15lf\t%15lf\t%15lf\n",
i, row1[i], row2[i], row3[i], row4[i]);
关于c - 如何将 printf 语句格式化为列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44876208/