大整數運算 浮點數加法

2021-09-24 02:26:01 字數 1550 閱讀 4523

題目描述

求2個浮點數相加的和

題目中輸入輸出**現浮點數都有如下的形式:

p1p2…pi.q1q2…**

對於整數部分,p1p2…pi是乙個非負整數

對於小數部分,**不等於0

輸入

對於每組案例,第1行是測試資料的組數n,每組測試資料佔2行,分別是兩個加數。

每組測試資料之間有乙個空行,每行資料不超過100個字元

輸出

每組案例是n行,每組測試資料有一行輸出是相應的和。

輸出保證一定是乙個小數部分不為0的浮點數

樣例輸入

23.756

90.564

4543.5435

43.25

樣例輸出

94.32

4586.7935

#include

#include

#include

using

namespace std;

struct bign};

bign change

(char str)

if(!flag)

else

}return a;

}void

trans

(bign &a,

int len1)

for(

int i = count; i < count + a.l2; i++

)for

(int i =

0; i < count; i++

) a.l2 +

= count;

//對左邊部分進行翻轉

char str1[

100]

;for

(int i =

0; i < a.l1; i++

)for

(int i =

0; i < a.l1; i++)}

bign add

(bign a, bign b)

for(

int i =

0; i < llen; i++

)while

(carry !=0)

char str[

100]

;for

(int i =

0; i < c.l2; i++

)for

(int i =

0; i < c.l2; i++

)while

(c.r[c.l2 -1]

==0)return c;

}int

main()

cout <<

'.';

for(

int i =

0; i < c.l2; i++

) cout << endl;

}return0;

}

浮點數加法

include includechar input 2 1000 int n char point1 1000 point2 1000 char int1 1000 int2 1000 int pointans 1000 int intans 1000 bool pointcarry int foo...

浮點數加法

求2個浮點數相加的和 題目中輸入輸出 現浮點數都有如下的形式 p1p2.pi.q1q2.對於整數部分,p1p2.pi是乙個非負整數 對於小數部分,不等於0 對於每組案例,每組測試資料佔2行,分別是兩個加數。每組案例是n行,每組測試資料有一行輸出是相應的和。輸出保證一定是乙個小數部分不為0的浮點數示例...

浮點數加法

題目描述 求2個浮點數相加的和 題目中輸入輸出 現浮點數都有如下的形式 p1p2 pi.q1q2 對於整數部分,p1p2 pi是乙個非負整數 對於小數部分,不等於0。輸入描述 對於每組案例,每組測試資料佔2行,分別是兩個加數。輸出描述 每組案例是n行,每組測試資料有一行輸出是相應的和。輸出保證一定是...