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

2021-03-03 20:39:19 字數 715 閱讀 4247

1樓:匿名使用者

%5.3f 就是輸出5位,其中小數點佔3位,當時你後面的數值整數部分已經就超過了5位,那麼他就會整數部分原樣輸出,然後在輸出小數點後3位,得到123456.123,\n是回車的意思。

2樓:匿名使用者

輸出123456.123%m.nf指輸入的資料共佔m列,其中有n位小數。如果數值長度小於m,則左端補齊

3樓:匿名使用者

這個肯定執行不能下去,首先你的這個程式輸出一定是不知道的一個值,而不是一串資料,5.3f就是這個程式輸出的是字元型,數字是保留的位數!

問個c語言輸出問題 printf("%5.3f\n",123456.12345);輸出為多少?請講解下5.3f\n怎麼看?

4樓:風雨

m.nf%,就是總共m位,

源小數點後佔n位,7.3f%,也就是總bai共佔7位,位數不足的時du候zhi右會用dao空格補足,超過的時候就會被截斷,比如123456.12345,就會得到123456.

123,因為這個數整數部分就有6位了,而你的要求是小數點後要留3位,則剩下的整數部分只有4位,程式不會把整數部分截斷,所以就會把整數部分全部輸出,在小數部分保留3位。

這個肯定執行不能下去,首先你的這個程式輸出一定是不知道的一個值,而不是一串資料,5.3f就是這個程式輸出的是字元型,數字是保留的位數!

c語言凶問個問題,c語言小白問個問題

main函式return 0 前新增語句system pause c語言小白問個問題 不是你覺得,而是看實際的環境,如給什麼變數,因為編譯器還會自動 轉換 小白求問c語言問題 for迴圈裡只有一句,那大括號就可以去掉 也就是說它用的第二個 表示是for迴圈裡面執行的東西,因為你for迴圈只執行了一句...

問個C語言題

include void main int flag 12 for int i 0 i 10 i if i 2 0 flag i 1 else flag i 0 for i 0 i 10 i if flag i 1 printf d i else printf printf n 這是一個我編寫出來的...

C語言輸出問題,C語言 建立連結串列與輸出連結串列的問題

我在你 的基礎上,稍微改了點,你看下,是否就是輸出你想要的 include main 程式中少了幾個變數的宣告。輸出的不是從0到1000,這是因為你把step的值定為了50的緣故啊。下面是把step改為了10的執行結果 include main 標準c語言庫函式fprintf printf格式字串的...