大佬帮忙看看
查看原帖
大佬帮忙看看
1423008
Zzy20060323楼主2024/9/12 13:44
#include<stdio.h>
#include<string.h>
char num1[505];
char num2[505];
int a[1000];
int b[1000];
int c[1003];
int maxs(int x, int y)
{
	if (x >= y)
	{
		return x;
	}
	else
	{
		return y;
	}
}
int main()
{
	
	scanf("%s", num1);
	scanf("%s", num2);
	int la = strlen(num1);
	int lb = strlen(num2);
	int lc = maxs(la, lb) + 1;
	for (int i = 0; i < la; i++)
	{
		a[la - i] = num1[i]-'0';
	}
	for (int i = 0; i < lb; i++)
	{
		b[la - i] = num2[i]-'0';
	}
	for (int j = 1; j <= lc; j++)
	{
		c[j] += a[j] + b[j];
		c[j + 1] = c[j] / 10;
		c[j] = c[j] % 10;
	}
	if (c[lc] == 0 && lc > 0)
	{
		lc--;
	}
	
	
		for (int k = lc; k > 0; k--)
		{
			printf("%d", c[k]);
		}
	
	
	
	return 0;
}
2024/9/12 13:44
加载中...