#有没有大佬帮忙看看这段代码为什么有问题,求求了
查看原帖
#有没有大佬帮忙看看这段代码为什么有问题,求求了
778336
Libra_666楼主2023/1/6 16:10
#include<stdio.h>
#include<string.h>
int max(int x,int y);
int main()
{char str1[510];
char str2[510];
int a[510]={0};
int b[510]={0};
int c[510];
int k;
gets(str1);
gets(str2);
a[0]=strlen(str1);
b[0]=strlen(str2);	
for(int i=1;i<=a[0];i++)
a[i]=str1[a[0]-i]-'0';
for(int i=1;i<=b[0];i++)
b[i]=str2[b[0]-i]-'0';
for(int j=1;j<=max(a[0],b[0]);j++)
{c[j]=a[j]+b[j];
if(c[j]>=10)
{
c[j]=c[j]%10;
a[j+1]++;		}	
k=j;	
}
if(a[k+1]>0)
{c[k+1]=a[k+1];
k++;}
for(int i=k;i>=1;i--)
printf("%d",c[i]);
printf("\n");
return 0;
}
int max(int x,int y)
{int s;
if(x>=y)
s=x;
else 
s=y;	
	return s;
}
2023/1/6 16:10
加载中...