c 中將變數a輸出3位(不足位補0)cout如何輸出

2021-03-10 22:02:49 字數 1727 閱讀 6269

1樓:大野瘦子

#include

#include

using namespace std;

int main()

用上面這個**即可。

關於c++中cout實現輸出的填充,寬度,對齊#include

using namespace std;

int main()

2樓:加百列

使用cout.width()函式和cout.fill()函式把每個單元存放的四位數字輸出。

1、控制符int width()將用來調整字回段的寬度,因為

答width是成員函式,所以要通過物件來呼叫,比如cout.width()將顯示當前的欄位寬度,預設為0,而cout.width(3)將把欄位寬度設定為3。

注意:c++容納欄位的方式為給欄位分配剛好合適的寬度來容納欄位,所以c++中預設的欄位寬度為0,以適合於所有的欄位。

2、成員函式fill()可以用來改變填充的字元,比如cout.fill(『*'),使用*填充空白部分。

注意:fill函式在設定後將一直有效,除非被重新設定。這一點與width()十分不同。width隻影響他設定後的下一個輸出,再下一個欄位輸出後,後繼的欄位被恢復為預設值0。

3、測試**如下:

4、執行結果:

3樓:司馬唐遷

#include "iostream.h"

int main()

{int a;

cin>>a;

if(a<10)

{cout<<"00"<9&&a<100){cout<<"0"<100)

{cout<這是

du最zhi

笨的dao方法專

。。屬。

4樓:匿名使用者

參見iomanip標頭檔案

c++中使用cout輸出int時,怎麼在高位補0?如輸出003.

5樓:匿名使用者

#include

void main()

6樓:匿名使用者

cout控制符

dec 置基數為10

hex 置基數為16

oct 置基數為8

setfill(c) 設填充字元為c

setprecision(n) 設顯示小數精度為n位setw(n) 設域寬為n個字元

setiosflags(ios::fixed) 固定的浮點顯示setiosflags(ios::scientific) 指數表示setiosflags(ios::

left) 左對齊setiosflags(ios::right) 右對齊setiosflags(ios::skipws) 忽略前導空白setiosflags(ios::

uppercase)16進位制數大寫輸出

setiosflags(ios::lowercase)16進位制數小寫輸出

7樓:大衍之

假設num是個5位數,那麼分別求出的他的萬位為a,千位為b,百位為c,十位為d,個位為f

那麼 輸出num只要寫成

cout<

8樓:匿名使用者

cout << setw(5) << setfill('0') << setiosflags(ios::fixed) << num;

c程式設計輸出所有的三位素數要求每行輸出

include int main printf n return 0 用一迴圈遍歷100 1000間的奇數,直接判斷這些奇數是否有1和自身以外的因子,無則確定為素數並輸出。用一變數記錄輸出素數的個數,當個數能被6整除時輸出一個換行,否則輸出間隔。如下 include stdio.h int main...

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

呼叫函式 printf 8d 參量 即可。解析 其中 8d 為格式化字串,格式化規定字元以 開始,後跟一個或幾個規定字元,表示左對齊,不帶 號表示右對齊。數字 8 表示輸出寬度為8位,d 表示輸出型別為整型。常用的規定符有 d 十進位制有符號整數 u 十進位制無符號整數 f 浮點數 s 字串 c 單...

C語言任意輸入有五位數字的正整數,逆序輸出每一數位上的數字如輸入12345輸出5

include usingnamespacestd intmain else while key 0 key 0是終止條件cout newnumberis 擴充套件資料 c 輸入一個整數值並輸出此整數的各數字反序的數值 include usingnamespacestd voidfunc int i...