以前做过,没难度,呵呵。
#include<stdio.h>
#include<string.h>
void xx(char a[],int x[])
{
int i,k,j;
j=k=strlen(a);
for(i=0;i<k;i++)
x[--j]=a[i]-48;
}
int main()
{
int i,k,x[201],y[201];
char a[201],b[201];
memset(x,0,sizeof(x));
scanf("%s%s",a,b);
xx(a,x);
xx(b,y);
k=(strlen(a)>strlen(b))?strlen(a):strlen(b);
for(i=0;i<k;i++)
x[i]+=y[i];
for(i=0;i<k;i++)
if(x[i]>=10)
{
x[i+1]++;
x[i]%=10;
}
if(x[k]!=0)
for(i=k;i>=0;i--)
printf("%d",x[i]);
else
for(i=k-1;i>=0;i--)
printf("%d",x[i]);
printf("\n");
return 0;
}