c語言的輸出格式問題,C語言的輸出格式問題

時間 2022-04-10 07:21:12

1樓:匿名使用者

簡單點,整數右對齊,小數以小數點對齊,可以修改為:

printf("%2d %15.6f\n",i,raiserealtopower(10,i));

其中的%2d是指輸出整數2位以下的用空格補足,右對齊;%15.6f也是右對齊,其中的15是指所有的位數(不是小數點前的),6是指小數點後保留的位數。

但是這樣小數點後的位數不是剛剛好的,如果也要剛剛好,那就要自己寫迴圈判斷了。

2樓:

這難嗎?

把printf("%d %f\n",i,raiserealtopower(10,i));

改成printf("%d\t%12.6f\n",i,raiserealtopower(10,i));試試……

用空格來控制間隔是「死」的,讓c自己按需調整!

3樓:擺渡人生

小數部分就用 %6.8f

至於前面的整數部分 你判斷下就是了

如果正輸入乙個空格 這樣不就對齊了

其他貌似沒什麼好辦法

4樓:匿名使用者

例如printf("%8.2f", f);

這裡%8.2表示小數點前面有8位,不足用空格代替,後面有兩位

如果要表示成00001234.56可以寫成%08.2f

關於c語言int型別輸出的問題,關於C語言int型別輸出的問題

int型的超過指定長度 這裡是2 就按照實際長度輸出,float型的5.2指的是一共有輸出五位,其中小數點後佔兩位 超過長度跟上面一樣按實際輸出 那麼 整數部分應該是3位 實際4位數字所以輸出1234,小數部分擷取2位有效數字輸出 整數如果控制長度小於實際長度則全部輸出,如果控制長度大於實際長度則左...

請教c語言有關輸入的問題,請教C語言有關輸入的問題

雖說小數點後還有3位,但saanf語句沒有精度限制,所以選b。具體 於的注意問題 還有關於scanf的可以參考一下,可以更全面地了解一下 雖然沒有見過這種輸入。不過我想答案應該選b。再輸入函式時其實對於float型別的數,它本身的小數點位數都是明確規定的,大概是6位吧。所以應該是乙個整數,答案bsc...

C語言問題輸出數的第二大,C語言問題 輸出四個數的第二大

如果我是你的話,我會選擇先排序。然後直接輸出倒數第二個。那麼這樣的結果就是你要的次最大。include void swap int elem 1,int elem 2 交換2個變數 void bubble sort int array,int len 氣泡排序 int main void retur...

c語言輸出,c語言,輸出1 100之間的所有素數,運用自定義函式!用迴圈來寫。

include int isprime int n return 1 int main return 0 int isprime int num 自定義判斷素數函式 void main 冷葉憶雪 看 include include 判斷是否是素數,是的話返回 1,不是返回 0int is prime...

請教c語言關於位址的輸出問題,請教C語言關於位址的輸出問題

孤狼騰龍 第乙個 printf p a 這是輸出a的值 printf p a 這是主輸出存放a值的位址 第二個 如果填b輸出的是a的位址 要輸出指標變數b的位址就直接printf p b 第三個 scanf d a 這是賦值語句,就是將輸入的數字存放在位址a中 記住有 符號,表示位址 牧蕙蘭 第乙個...