題目描述
求2個浮點數相加的和
題目中輸入輸出**現浮點數都有如下的形式:
p1p2…pi.q1q2…**
對於整數部分,p1p2…pi是乙個非負整數
對於小數部分,**不等於0
輸入
對於每組案例,第1行是測試資料的組數n,每組測試資料佔2行,分別是兩個加數。
每組測試資料之間有乙個空行,每行資料不超過100個字元
輸出
每組案例是n行,每組測試資料有一行輸出是相應的和。
輸出保證一定是乙個小數部分不為0的浮點數
樣例輸入 copy
23.756
90.564
4543.5435
43.25
樣例輸出 copy
94.32
4586.7935
**
#include
#include
#include
using
namespace std;
struct bigint
size =0;
//目前還沒有任何乙個單位被使用
}void
set(
char str)
else length = len -
1- i;
}//cout << length << endl;
}void
output()
for(
int i = size -
1; i >= l; i--)if
(size ==0)
printf
("0");
printf
("\n");
}};bigint add
(bigint a, bigint b)
while
(carry >0)
return res;
}bigint mul
(bigint a,
int x)
while
(carry >0)
return res;
}int
main()
//往短的小數部分後面補0
}else
if(a.length < b.length)
a.length = b.length;
//注意這裡更新a.length
} a =
add(a, b)
;//大數相加
a.output()
;}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行,每組測試資料有一行輸出是相應的和。輸出保證一定是...