用十进制整数指定输入的宽度(即字符数)
%d就是普通的输出了
%2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格
%02d,和%2d差不多,只不过左边补0
%.2d和 %02d 一样 输出两位 不够用0来补
代码如下:
#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int a = 3;
printf("%d\n", a);
printf("%2d\n", a);
printf("%02d\n", a);
printf("%.2d\n", a);
return 0;
}
运行结果: