C语⾔如何使输出的数字对齐右对齐%num d(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);
return0;
}
左对齐%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);
return0;
}
保留固定的⼩数位%m.nf(m是结果总位数,n是⼩数部分位数,按四舍五⼊保留)
#include <stdio.h>
int main()
{
printf直接输出数字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);
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。