怎么一直语法错误啊!!!求dalao帮助看看QAQ
查看原帖
怎么一直语法错误啊!!!求dalao帮助看看QAQ
790685
bluetored楼主2022/10/17 14:02
#include <iostream>
#include <cstring>
using namespace std;
int a[1005], b[1005];
int rstring(char s1[], char s2[])
{
	a[0] = strlen(s1);
	b[0] = strlen(s2);
	for (int i = a[0], int j = 0; i >= 1; i--, j++)
	{
		a[i] = s1[j] - '0';
	}
	for (int i = b[0], int j = 0; i >= 1; i--, j++)
	{
		b[i] = s2[j] - '0';
	}
	return 0;
}
int addition (int a[], int b[])
{
	int flag = 0, len,temp=0;
	len = a[0] > b[0] ? a[0] + 1 : b[0] + 1;
	for (int i = 1; i <= len; i++)
	{
		temp = a[i] + b[i] + flag;
		a[i] = temp % 10;
		flag = temp / 10;
	}
	a[0] = len;
	return 0;
}
int print(int a[])
{
	int len = a[0];
	while (a[len] == 0) len--;
	while (len > 0) {
		cout << a[len--];
	}
	return 0;
}
int main()
{
	char s1[1005], s2[1005];
	cin >> s1 >> s2;
	rstring(s1, s2);
	addition (a,b);
	print(a);
	return 0;
}
2022/10/17 14:02
加载中...