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