输入两个100位以内的数,求和。
此题为附加代码题,请根据下面代码续写,按照提示信息提交相关代码即可。
#include<iostream>
using namespace std;
const int MAXSIZE = 101;
void input(int arr[]);
void output(int arr[]);
void Plus(int c[], int a[], int b[]);
int main(){
//变量定义;
int a[MAXSIZE] = {0};
int b[MAXSIZE] = {0};
int c[MAXSIZE] = {0};
//输入
input(a);
input(b);
//计算
Plus(c, a, b);
//输出
output(c);
return 0;
}
//************提交此行以下的代码************************
void input(int arr[]){
string str;
cin >> str;
arr[0] = str.length();//arr[0]存放数字位数
//按位处理,将数字倒序存入数组arr[],个位数放到arr[1]
}
void output(int arr[]){
//倒序输出数组
}
void Plus(int c[], int a[], int b[]){
//初步确定C的长度;
//按位进行相加计算,别忘记有进位问题处理;
// 确定结果的实际长度。
}
//************提交此行以上的代码************************
数据输入分两行,分别是两个待求和的高精度数
两数和。