長浮點數加法

2021-10-03 11:57:50 字數 1150 閱讀 9128

浮點數加法

求2個浮點數相加的和 題目中輸入輸出**現浮點數都有如下的形式: p1p2…pi.q1q2…** 對於整數部分,p1p2…pi是乙個非負整數 對於小數部分,**不等於0

輸入描述:

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

輸出描述:

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

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

對c/c++,如果數字過長,則不得不考慮手動相加減,題目並不難,細心即可

可是今天突然想到複試時並不提供測試用例,對於習慣了用例子debug的我豈不是滅頂之災⊙﹏⊙

剛開始沒考慮到的乙個例子:乙個串遍歷結束後仍有進製,卻忘記處理

輸入:

8474520796.650571

9057183.952176

輸出:8483577980.602747

#include

using

namespace std;

intmain()

// cout << s1 << endl;

// cout << s2 << endl;

int c =0;

//進製標誌

for(i--

,j--

; i>=

0&&j>=

0;i--

,j--

)int r =

(s1[i]

-'0')+

(s2[j]

-'0'

)+ c;

c = r /10;

r = r %10;

res.

insert

(res.

begin()

,'0'

+r);

}while

(i>=0)

while

(j>=0)

cout << res << 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行,每組測試資料有一行輸出是相應的和。輸出保證一定是...