题目链接:
解题思路:
这里以 %nd 为例,
- 所谓左对齐,即 %-nd,
即多行不同的数字同时向左为基准对齐,行与行之间的数字对齐通过空格来实现自动补齐
- 右对齐,即 %nd
即多行不同的数字以最右边为基准对齐
注意:
其中的 %nd 与 %m.nf
中的宽度与精度都必须是常量,不能是变量
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main( )
{
double a = 3.141593,b = 22.345600;
printf("%-14lf %14lf\n",a,a);//不要忘记是 %lf 不是 %d
printf("%-14lf %14lf",b,b);
return 0;
}