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,則左端補齊 這個肯定執行不能下...