Long integer Adder-大整数相加

以字符读取,然后翻转,相加输出。

//Long integer Adder#include
#include
using namespace std;void input(int a[],int b[],int& size1,int& size2);void process(int a[],int b[],int c[]);void output(int c[]);int main(){ int a[20] = {0},b[20] = {0},c[20] = {0}; int size1 = 0,size2 = 0; //a[20]=b[20]=c[20]={0}; input(a,b,size1,size2); //cout<
<<" "<
<<" "<
<<" "<
<
= '1' && ch <= '9') { a[i] = static_cast
(ch)-48; size1 ++; i++; cin.get(ch); } //cout<
<
= '1' && ch <= '9') { b[i] = static_cast
(ch)-48; size2 ++; i++; cin.get(ch); } //cout<
<
= 10) { c[i] += a[i] + b[i] - 10; c[i+1] =c[i+1] + 1; //cout<
<
= 0;j--) cout<

结果:

Please inout two numbers:1234 5678The sum of the two numbers is : 6912
Please inout two numbers:123 456666The sum of the two numbers is : 456789