- 右对齐%numd(num是位数,比如按5位数的长度输出,num为正数则右对齐)
#include <stdio.h>
int main()
{
printf("第%3d个数:%5d\n", 1, 2);
printf("第%3d个数:%5d\n", 10, 20);
printf("第%3d个数:%5d\n", 100, 200);
return 0;
}
![]()
- 左对齐%numd(num是位数,比如按5位数的长度输出,num为负数则左对齐)
#include <stdio.h>
int main()
{
printf("第%-3d个数:%-5d\n", 1, 2);
printf("第%-3d个数:%-5d\n", 10, 20);
printf("第%-3d个数:%-5d\n", 100, 200);
return 0;
}
![]()
- 保留固定的小数位%m.nf(m是结果总位数,n是小数部分位数,按四舍五入保留)
#include <stdio.h>
int main()
{
printf("第%4.1f个数:%.1f\n", 1.12345, 2.12345);
printf("第%4.2f个数:%.2f\n", 10.12345, 20.12345);
printf("第%4.3f个数:%.3f\n", 100.12345, 200.12345);
return 0;
}
![]()