#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int j=0,temp=0,x=0;
int i;
char num1[500];
char num2[500];
char *p=num1;
char *q=num2;
gets(num1);
gets(num2);
int a[500]={0};
int b[500]={0};
int c[501]={0};
for( i=strlen(num1);i>0;i--)
{
a[i]=*p-48;
p++;
}
for(int k=strlen(num2);k>0;k--)
{
b[k]=*q-48;
q++;
}
temp=strlen(num2)>strlen(num1)?strlen(num2):strlen(num1);
for( j=1;j<=temp;j++)
{
c[j]=a[j]+b[j]+x;
x=0;
if(c[j]>=10)
{
c[j]=c[j]-10;
x=1;
if(j==temp)
{
temp++;
}
}
}
for(int i=temp;i>0;i--)
printf("%d",c[i]);
return 0;
}
求求帮忙看看为什么过不了