0分求助
查看原帖
0分求助
810262
aleisiya楼主2023/5/6 21:57
#include <stdio.h>

void h(int a[],int *max)
{
    int i=0,j,t;
    char c;
    c=getchar();
    while(i<501&&c!='\n')
    {
        if(max<i)
            max=i;
        a[i++]=c-48;
        c=getchar();
    }
    for(i--,j=0; j<=i/2; j++)
    {
        t=a[j];
        a[j]=a[i-j];
        a[i-j]=t;
    }
}
int main()
{
    int a[501]= {0},b[501]= {0},i,max=0;
    int *p=&max;
    h(a,p);
    h(b,p);
    for(i=0; i<=max+1; i++)
    {
        a[i]=a[i]+b[i];
        if(a[i]>=10)
        {
            a[i]=a[i]-10;
            a[i+1]++;
        }
        if(a[max+1]>0)
            max+=1;
    }
    for(i=max; i>=0; i--)
        printf("%d",a[i]);
    return 0;
}


2023/5/6 21:57
加载中...