用数组将大数存入,按加法规则手动模拟加法运算(竖式运算)
#include <bits/stdc++.h>
using namespace std;
int main()
{
char a[210],b[210];
int c[210]={0},i,n;
scanf("%s%s",a,b);
n=strlen(a);
n--;
i=0;
while(n>=0){
i++;
c[i]=a[n]-48;
n--;
}
n=strlen(b);
n--;
i=0;
while(n>=0){
i++;
c[i]+=b[n]-48;
n--;
}
for(i=1;i<202;i++)
{
c[i+1]+=c[i]/10;
c[i]%=10;
}
n=202;c[0]=1;
while(c[n]==0) n--;
for(i=n;i>=1;i--)
{
printf("%d",c[i]);
}
if(n==0) printf("0");
return 0;
}