C语言如何使输出的数字对齐


  • 右对齐%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;
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM