c語言輸出整數1234寬8位,資料左對齊怎麼做

  • 作者:由 匿名使用者 發表于 收藏
  • 2021-10-12

c語言輸出整數1234寬8位,資料左對齊怎麼做 匿名使用者 1級 2014-10-23 回答

呼叫函式 printf(“%-8d”, <參量>); 即可。

解析:其中 “%-8d” 為格式化字串,格式化規定字元以“%”開始,後跟一個或幾個規定字元,“-”表示左對齊,不帶“-”號表示右對齊。數字“8”表示輸出寬度為8位,“d”表示輸出型別為整型。

常用的規定符有:%d 十進位制有符號整數、%u 十進位制無符號整數、%f 浮點數、%s 字串、%c 單個字元、%p 指標的值、%e 指數形式的浮點數。

搜狗問問

擴充套件資料:

1、可以在“%”和字母之間插進數字表示最大場寬。例如: %3d 表示輸出3位整型數, 不夠3位右對齊。若想在輸出值前加一些0, 就應在場寬項前加個0。例如: %04d 表示在輸出一個小於4位的數值時, 將在前面補0使其總寬度為4位。

2、可以在“%”和字母之間加小寫字母l, 表示輸出的是長型數。例如: %ld 表示輸出long整數、%lf 表示輸出double浮點數。

3、 可以控制輸出左對齊或右對齊, 即在“%”和字母之間加入一個“-” 號可說明輸出為左對齊, 否則為右對齊。例如: %-7d 表示輸出7位整數左對齊。

參考資料來源:百度百科-printf()

c語言輸出整數1234寬8位,資料左對齊怎麼做 匿名使用者 1級 2014-10-23 回答

可以呼叫格式化輸出函式printf,同時設定格式化字串來達到效果。

1234為整型資料,依照要求,採用格式化字串“%-8d”。

輸出程式碼為

printf(“%-8d”,1234);

解析:

1 %d為整型的輸出格式標識;

2 -代表資料左對齊,如不加則預設右對齊;

3 8表示輸出佔8位,不足部分補空格。

c語言輸出整數1234寬8位,資料左對齊怎麼做 匿名使用者 1級 2014-10-23 回答

printf(“%-8d”, 1234 ); //按此格式輸出即可

c語言輸出整數1234寬8位,資料左對齊怎麼做 飄洋過海 1級 2014-10-23 回答

搜狗問問

#include #include

int main(){ int a = 0; printf(“請輸入一個整數:”); scanf(“%d”, &a); int count = log10((double)a) + 1; a = a - (int)(a / pow(10。0, count - 1)) * pow(10。0, count - 1); printf(“%d\t%d\n”, count, a); return 0;}

c語言輸出整數1234寬8位,資料左對齊怎麼做 匿名使用者 1級 2014-10-23 回答

printf(“%-8d”,a);

Top