c語言格式輸出補零的問題,用c語言如何在數字前自動補

2021-03-03 22:30:04 字數 3064 閱讀 1854

1樓:地獄丶女神

補零肯定不能改變數值大小,所以在-和4之間補零,不然的話00-43456這太不像數字了吧- -

2樓:匿名使用者

c語言格式化抄輸出預設為右對齊,襲+表示右對齊,-表示左對齊printf ("%-08ld\n",y)預設在後面補兩個' ',不可能補0,補0就改變了數值大小,所以和0沒關係

printf ("%08ld\n",y)為右對其,前補0,結果都為-0043456

printf ("%+8ld\n",y)為右對齊,前補空格,結果為**-43456 注意:此處的星號表示空格!!(因為打空格怕你看不出來。。。)

用c語言如何在數字前自動補0

3樓:會飛的小兔子

#include

usingnamespacestd;

voidmain()

;sprintf(achour,"%02d",hour);

cout<}

擴充套件資料

c語言基本語法

在c程式中,分號是語句終止符,也就是說,每個單獨的語句必須以分號結束。它表示一個邏輯實體的結束。以下是兩個不同的陳述printf("hello,world!\n");return0;

註釋就像幫助c程式中的文字一樣,編譯器會忽略它們。它們以/*開頭並以字元*/結尾,如下所示/*myfirstprograminc*/,不能在註釋中新增註釋,也不會在字串或字元文字中出現。

4樓:匿名使用者

printf("a=%06d\n", a);

//輸出6位十進位制整數 左邊補0,顯示 a=001234

比如這個%06d的0就是指在前面補0佔位,6代表位寬。一般這兩個要一起用。

5樓:匿名使用者

printf("%02d: %02d: %02d",a,b,c);

%02d代表輸出2位,不足補0

6樓:

c語言中的自動補零,可以使用printf函式,方法如下:

#include

#include

int main ()

輸出結果:002

7樓:匿名使用者

printf("%02d:%02d:%02d\n",a,b,c)

8樓:k寂寞的小炮

printf("%2d : %2d : %2d", a, b, c);

更多資訊參考百度文庫:

9樓:匿名使用者

printf("0%d: 0%d: %d",a,b,c);望採納

c語言如何實現不足十位前面補零

10樓:墨汁諾

格式控制使用bai"%02d"就可以,表

du示寬度為兩位,不足zhi兩位在前面補dao0。

例如:#include"stdio.h"

#include"math.h"

void main()}

11樓:匿名使用者

printf("%010d",n);

12樓:

一般情況下bai是補零,但在處理du有符號數zhi

的時候會因計算dao機系統的不同而不回同。有符號答數高位是零,則右移時高位補零;如果是負數,即高位是1,那麼,有得系統會移入1,稱算術右移,有的會移入0,稱邏輯右移。turbo c是算術右移。

13樓:匿名使用者

難道我們用的不是同一個c 語言?。我的就可以

14樓:polaris北斗

#include

int main()

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

15樓:大野瘦子

#include

#include

using namespace std;

int main()

用上面這個**即可。

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

using namespace std;

int main()

16樓:加百列

使用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、執行結果:

17樓:司馬唐遷

#include "iostream.h"

int main()

{int a;

cin>>a;

if(a<10)

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

{cout<這是

du最zhi

笨的dao方法專

。。屬。

18樓:匿名使用者

參見iomanip標頭檔案

關於c語言列印輸出格式的問題,c語言關於字元變數輸出的問題

應該是這樣的 x 格式是輸出整型數 整型數佔4位元組 ch 0 設定為十六進位制數a0,化為二進位制為10100000,最高位 即符號位 為1,表示負數,輸出時擴充套件為4位元組 擴充套件方法 用符號為補滿前面的各位 就是1111 1111 1111 1111 1111 1111 1010 0000...

c語言輸入輸出函式的格式,C語言輸入輸出格式

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...

問個c語言輸出問題,問個C語言輸出問題printf53fn,12345612345輸出為多少請講解下53fn怎麼看

5.3f 就是輸出5位,其中小數點佔3位,當時你後面的數值整數部分已經就超過了5位,那麼他就會整數部分原樣輸出,然後在輸出小數點後3位,得到123456.123,n是回車的意思。輸出123456.123 m.nf指輸入的資料共佔m列,其中有n位小數。如果數值長度小於m,則左端補齊 這個肯定執行不能下...