1樓:匿名使用者
根據你舉的襲例子 :
這裡的%號 在printf("%5.2f\n",a);中是 如果不足5位,填充空格構成5位,舉個例子
用%5d輸出num = 23; 那它的輸出樣子應該是 ***23 (***你當它是三個空格~~)
後面的%.2是限定小數部分的位數,這裡也限定了只輸出2位小數~~i%5 是數學裡的 取餘數的意思 ~~ 就比如 10與3取餘 ~~ 餘數是1 ~~
2樓:匿名使用者
printf("%5.2f\n",a) if(i%5==0)%5.2f表示顯示5位數
來其源中小數部分2位的浮點數
i%5表示整數i整除5
例如i=0,i%5=0
i=1,i%5=1
i=2,i%5=2
i=3,i%5=3
i=4,i%5=4
i=5,i%5=0
i=6,i%5=1
3樓:匿名使用者
對浮點數的一些限定,輸出5位浮點數,其中小數部分2位。
4樓:匿名使用者
printf("%5.2f\n",a) if(i%5==0)哪有+啊...
5樓:i泡泡
5.2意思是小數點前面有5個單位。小數點後有2個單位
c語言中printf("%5.2f")中5.2是什麼意思?
6樓:匿名使用者
小數點前面的數字表示輸出列數
數字位數大於它時,按實際位數輸出,小數點前空缺也是
小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.
比如x=12.31913
則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!
又如x=2.31913
則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!
所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!
7樓:我二次元穿越
%5.2f中的『5』是指取5位有效數值,包括小數點;『2』是指取2位數的小數,第三位小數四捨五入給第二位小數
a=12.345678 ; a=%5.2f ——> a=12.35
舉例另一種向左補空格的情況如下
void main()
得到結果:b=_3.600
8樓:匿名使用者
c語言 printf 庫函式的格式字元 %5.2f 的意思是:按照5個字元的寬度,以右對齊的形式輸出一個浮點型數值,保留2位小數。
其中「5」指定了對齊寬度,「2」指定了輸出浮點數的精度。
9樓:匿名使用者
輸出5位數,期中兩位是小數,如果一個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數位
10樓:匿名使用者
5.2f 表示輸出場寬為5的浮點數, 其中小數位為2, 整數位為2,小數點佔一位, 不夠5位右對齊。
11樓:匿名使用者
指定輸出的資料共佔5列,其中有2位小數。如果數值長度小於5,則左端補空格
12樓:匿名使用者
"5"表示浮點型數如果佔不到5格在前面用空格佔位,".2"表示保留兩位小數
13樓:子辰
五位有效數字,其中有兩位是小數
14樓:匿名使用者
一共5位數,其中2位是小數
15樓:匿名使用者
5位數,其中兩個是小數
16樓:握是尼大爺
5代表的是5位有效數字,.表示的是小數點,.2表示的是小數點後保留兩位有效數字!
17樓:geduo81129歲月
一r ????? ,
c語言if(i%5==0)printf("\n");是什麼意思
18樓:天雲一號
if(i%5==0) // 判斷i是否是bai5的倍數,如果
du是,則執行printf語句zhi輸出回車換行;如果不是dao,則什麼也專
不做printf("\n"); // 輸出回車,即屬換行其中運算子%在c語言中是取餘的意思,如 x%y 就是說如果x除以y能除盡(餘數為0),那麼x%y的結果就為0,否則結果為1。
取餘運算的一個最基本的應用就是判斷一個數是奇數還是偶數(對2求餘),還有就是用在迴圈佇列和連結串列中。
19樓:匿名使用者
if表示它括號裡的條件滿足時,就執行後面的語句;
也就是說,當內i對5的餘數剛好為0時輸出一個容換行;
其中,\n代表了換行,printf是打出這個換行;
如果i表示陣列的下標,那麼就表示每輸出5個陣列元素換1行再繼續輸出怎麼樣樓主,我的解釋夠精闢吧!
20樓:匿名使用者
這是典型的if語句,表示如果i能被5整除,則執行換行命令。\n是轉義字元,也是功能字元,不能在螢幕上顯示
21樓:匿名使用者
這是一個if語句,如果i能被5整除,則在螢幕換行,「\n」也就是回車的意思!
22樓:匿名使用者
就是如果輸出5個數,就換一行
就像這樣:
1 4 5 6 7
2 1 3 4 6
0 9 8 4 1
%是取餘運算,餘0就是表示能夠整除啦
23樓:匿名使用者
如果i能被5整除,則輸出換行
24樓:溫度消逝
我想知道i=0時換不換行
25樓:匿名使用者
void main()
}你執行就知道了。
c語言中printf("%5.2f")中的「5.2」是什麼意思?
26樓:逍遙子
c語言中printf("%5.2f")中的「5.2」是指輸出結果總長為五位數。
小數點前面的數字表示輸出列數數字位數大於它時,按實際位數輸出,小數點前空缺也是小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入。如果位數不夠顯示就會在後面補0.
比如x=15.21853,則printf("%5.2f",x)就是「15.
22」,注意小數點也算一位數長。又如x=5.21843則printf("%5.
2f",x)就是「 5.22」,注意5前面還有一個空格。
故而上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入。
其中printf("%-5.2f",x)指的是在右邊補空位。比如x=5.21843,在2中5前面有一個空格,而在4中是5後面有一個空格(即小數點前面有一個空格)。
27樓:匿名使用者
小數點前面的數字表示輸出列數
數字位數大於它時,按實際位數輸出,小數點前空缺也是
小數點後面的數字表示輸出的小數點位數,如果位數不足就會四捨五入,如果位數不夠顯示就會在後面補0.
比如x=12.31913
則printf("%5.2f",x)就是「12.32」,注意小數點也算一位數長!
又如x=2.31913
則printf("%5.2f",x)就是「 2.32」,注意小數點也算一位數長,2前面還有一個空格!
所以你上面問的5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!
語句中的printf("%5.2f,x") 是什麼意思?另外能詳細的解釋一下%5.2f嗎?
28樓:一生中最愛
5.2是指結果總長是五位數(注意小數點也算一位數長),就是小數點前兩個數字,不足就用空格表示,小數點後保留兩位,不足四捨五入!5.
2f 表示輸出場寬為5的浮點數, 其中小數位為2, 整數位為2,小數點佔一位, 不夠5位右對齊。輸出5位數,期中兩位是小數,如果一個數大於5位如100000,將輸出100000.00也就是說一但數值超過限定值將不再限制整數位"5"表示浮點型數如果佔不到5格在前面用空格佔位,".
2"表示保留兩位小數指定輸出的資料共佔5列,其中有2位小數。如果數值長度小於5,則左端補空格一共5位數,其中2位是小數
c語言輸出語句中 printf("%5.2f",a)中為什麼要5.2,5.2是個啥意思?
29樓:匿名使用者
意思是這個數輸出的最小寬度為5,保留兩位小數,比如1,輸出_1.00,其中_表示空格
30樓:
%m.nf意思是輸出一共m列,其中有n位小數,你可以去查下printf輸出格式
printf("x1=%5.2f\n",x1)中的5.2是什麼意思?
31樓:
5.2 是指:
抄輸出佔用最少5個空,包括浮點和輸出2個小數點舉個例子:
x1=1.555 ==> 1.55
x1=1.5 ==> 1.50
x1=1234.5 ==> 1234.5
32樓:匿名使用者
5 是指輸出的x1 的值佔5個位置
2 是指輸出的浮點數有兩位小數。
c語言中52f是什麼意思,c語言中printf 5 2f 中的「5 2」是什麼意思?
5.2f是輸出格式中的 a.bf,表示輸出的總長度最大值為5浮點數,並且保留2位小數。在輸出時,如果輸出的位數沒有大於5位,則按實際位數輸出,如果輸出的位數大於5,則擷取前5位輸出,並且小數點是不算位數的。14.00只有4位輸,位數沒有大於5位,所以按實際位數輸出14.00。如 1 5d 要求輸出寬...
c語言中後加數字各是什麼C語言中printf數值前面加是什麼求大神發個完整的加數字代表什麼的表給我,謝謝
一般是轉義字元。轉義字元是c語言中表示字元的一種特殊形式。轉義字元以反斜 開頭,後面跟一個字元或一個八進位制或十六進位制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。示例如下 char c1 後面接一個特殊字元char c2 110 後面接一個三位的八進位制數char c3 x...
c中是什麼意思C中是什麼意思
一般被稱作指標運算子 又叫反向取址運算子,與 作用相反 指標,其實就是一個變數,只是它的值是另一個變數或是常量的地址罷了,而 的作用便是把這個地址所存放的值取出,所以叫作反向取址運算子 int i,p i int q p 指向指標的指標。int i,p i int q p 指向指標的指標。哦,不同情...