1樓:黑色灬品味
首先你是不是打錯了,"%06.1d%%" 應該是"%06.1f%%",這樣才可能輸出,%d輸出整形,沒辦法輸出浮點,然版後%06.
1f中6是用六個位置,0是指第一個非零數字前用零填充,.1小數點後保留1位小數,float又是單精度浮點數,過指定小數位自動四捨五入,%%是輸出%,所以k*100=85.67,輸權出就是0085.
7%,所以選b
2樓:
輸出類似*********x%的錯誤值,與a、b、c、d各選項都不匹配。
3樓:匿名使用者
很顯然題目是錯的 %d不可能列印出浮點數
4樓:緣來我屬貓
答案是~~~~~~~~a
c語言中"%x,%o"輸出是什麼?
5樓:唐寒夜
用在scanf函式bai中,"%x,%o"表示%x對應的第一個du變zhi量dao接收一個十六進位制數,回
再接收一個逗號不賦給任何答
變數,最後接收一個八進位制數賦給%o對應的變數。字母大小寫均可。
用在printf函式中,"%x,%o"中的%o控制符是錯誤的,因為有的編譯器只認%o不認%o,就是說在printf中是分大小寫的。%x對應輸出大寫字母的十六進位制數,%x對應輸出小寫字母十六進位制數;中間逗號照搬輸出,%o對應輸出八進位制數。
1、這一類符號是「格式說明」
2、用於格式輸入與格式輸出,就是我們常見的printf和scanf函式中在輸入輸出時,對不同型別的資料(如int,float,char等)要使用不同的格式說明。
(1)%d,用來輸出十進位制整數。
(2)%f,用來輸出實數(包括單,雙精度),以小數形式輸出。
(3)%c,用來輸出一個字元。
(4)%s,用來輸出一個字串。
6樓:匿名使用者
c語言中%x的意思是
bai以十六進位制數形式輸du出整數,zhi類似%x的輸出格
dao式還有:
1.%c:單個版
字元2.%d:十進權制整數
3.%f :十進位制浮點數
4.%o:八進位制數
5. %s :字串
6.%u:無符號十進位制數
7.%%:輸出百分號%
7樓:
用在scanf函式中,
bai"%x,%o"表示%x對應的du第一個變數接收一個十六zhi進位制數,再接收一個逗dao號不賦給版任何變數,最後接收一個八
權進位制數賦給%o對應的變數。字母大小寫均可。
用在printf函式中,"%x,%o"中的%o控制符是錯誤的,因為有的編譯器只認%o不認%o,就是說在printf中是分大小寫的。%x對應輸出大寫字母的十六進位制數,%x對應輸出小寫字母十六進位制數;中間逗號照搬輸出,%o對應輸出八進位制數。
8樓:匿名使用者
%x是指以16進位制數輸出%o是指以8進位制數輸出
%mf中的m為指定輸出欄位的寬度.如果資料的位數小於m,則左端補以空格,若大於m則按實際位數輸出!
其他的的輸出格式符都可以這麼用:%d,%c....
9樓:匿名使用者
%x 格式化為16進位制的字串
%o 格式化為8進位制的字串
%4.2f 格式化浮點數為寬度為4保留小數點2為的字串見msdn printf函式說明
10樓:匿名使用者
%x輸出八進位制數,,%o輸出十六進位制數
c語言求輸出這個下列陣列
首先不是輸出兩次,printf才是輸出 估計你的意思是上面的初始化,你認為a 0 0 初始化了兩次 if else 條件是if i j 涉及了a 0 0 else 後就是i j 此時a 0 0 已不滿足 再if j 0 中已沒有a 0 0 是設定陣列時 對a 0 0 操作,輸出的那一組兩層巢狀的fo...
c語言,輸入3,輸出,c語言,輸入3,輸出1 2,3 4,
include int main int argc,char argv c語言中如何讓1 2 3 4 5 6 7 8 9 10的結果以小數輸出 首先你要強制轉bai換下1 3 5 7 9 讓他們為dufloat 這樣算出來的結果就zhi為浮點型 float dao1 然後 printf f 列印版 ...
c語言for迴圈輸出問題,C語言 for迴圈輸出陣列的問題
include include typedef int elemtype typedef int status typedef struct lnode lnode,linklist 如果i小於1或者大於表長加1,則返回error if p j i 1 s linklist malloc sizeo...