1069 浮点数加法
描述 | |
求2个浮点数相加的和 题目中输入输出中出现浮点数都有如下的形式: P1P2...Pi.Q1Q2...Qj 对于整数部分,P1P2...Pi是一个非负整数 对于小数部分,Qj不等于0 |
|
关于输入 | |
第1行是测试数据的组数n,每组测试数据占2行,分别是两个加数。每组测试数据之间有一个空行,每行数据不超过100个字符 | |
关于输出 | |
n行,每组测试数据有一行输出是相应的和。输出保证一定是一个小数部分不为0的浮点数 | |
例子输入 | |
2
|
|
例子输出 | |
0.222222222222222222222222222222
|

1 #include <iostream>
2 #include<stdlib.h>
3 #include<string>
4 using namespace std;
5 int main()
6 {
7 int point1, point2,point,len1,len2,len;
8 int n;
9 cin >> n;
10 for(int i=0;i<n;i++)
11 {
12 char ch1[100], ch2[100];
13 int num1[100] = { 0 }, num2[100] = { 0 }, num[200] = { 0 };
14 cin.ignore();
15 cin >> ch1;
16 cin.ignore();
17 cin >> ch2;
18 len1 = strlen(ch1);
19 len2 = strlen(ch2);
20 for(int j=0;ch1[j]!='.';j++)
21 {
22 num1[j] = ch1[j]-'0';
23 point1 = j+1;
24 }
25 for (int j = point1; ch1[j+1]!='