hzCPPOJ

【高精度】两数相加 补充代码

时间限制:  1 s      内存限制:   128 MB
提交:213     正确:104     分值:89

题目描述

输入两个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的长度;


    //按位进行相加计算,别忘记有进位问题处理;


    // 确定结果的实际长度。


}
//************提交此行以上的代码************************


输入

数据输入分两行,分别是两个待求和的高精度数

输出

两数和。

样例

样例输入:
789456123654 111111
样例输出:
789456234765

提交人

lixun2017

来源/分类