C語言 浮點數格式

2021-09-10 07:29:28 字數 671 閱讀 4857

description  

輸入n(0<n≤10000)個浮點數,要求把這n個浮點數重新排列(並非排序,而是對齊)後再輸出。每個浮點數中都有小數點且總長度不超過50位。

input  

第1行是乙個正整數n(n≤10000),後面n行每行乙個浮點數,每個浮點數中都保證小數點會出現。浮點數的長度不超過50位,注意這裡的浮點數會超過系統標準浮點數的表示範圍。

output  

n行,每行對應乙個輸入。要求每個浮點數的小數點在同一列上,同時要求首列上不會全部是空格。

sample input  

2-0.34345

4545.232

sample output  

-0.34345

4545.232

解一:

#include#includeint main();

char c[10055]=;

scanf("%d",&n);

for(i=0;ifor(i=0;ib[i]=m;

for(j=0;j<10055;j++) c[j]=0;

} for(i=0;ic[s]='\0';

printf("%s\n",c);

} if(b[i]==max) printf("%s\n",a[i]);

}}

c語言整數轉浮點數 浮點數的秘密

我們在學習 c 語言時,通常認為浮點數和小數是等價的,並沒有嚴格區分它們的概念,這也並沒有影響到我們的學習,原因就是浮點數和小數是繫結在一起的,只有小數才使用浮點格式來儲存。其實,整數和小數可以都使用定點格式來儲存,也可以都使用浮點格式來儲存,但實際情況卻是,c 語言使用定點格式儲存整數,使用浮點格...

C語言 浮點數加法

description 求2個浮點數相加的和。題目中輸入輸出 現浮點數都有如下的形式 p1p2.pi.q1q2.對於整數部分,p1p2.pi是乙個非負整數。對於小數部分,不等於0。input 第1行是測試資料的組數n,每組測試資料佔2行,分別是兩個加數。每組測試資料之間有乙個空行,每行資料不超過10...

C語言 分解浮點數

給定乙個雙精度浮點數,輸出其整數部分和小數部分。注意 本題不允許取巧,比如按字串讀入,再確定小數點位置。必須按 lf讀入double再分解。輸入輸入由多行組成,每行乙個雙精度浮點數。小數部分不超過6位。數可能很大,但保證是double型別的正常值。輸出針對每組輸入資料,產生一行輸出,即雙精度浮點數的...