- 右對齊%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; }