各位大佬帮帮我
查看原帖
各位大佬帮帮我
473080
复平面ljz楼主2021/2/8 21:32
#include<stdio.h>
int xuanzhuan(char a[1000], int x);
int main(void)
{
	char a[1000];
	char b[1000];
	int i, j,ia,ib;
	char m;
	for (i = 0;i <= 999;i++)a[i] = '0';
	for (i = 0;i <= 999;i++)b[i] = '0';
	m = getchar();
	for (ia = 0;m != '\n';ia++)
	{
		a[ia] = m;
		m = getchar();
	}
	m = getchar();
	for (ib = 0;m != '\n';ib++)
	{
		b[ib] = m;
		m = getchar();
	}
	xuanzhuan(a, ia-1);
	xuanzhuan(b, ib-1);
	char c[1000];
	for (i = 0;i <= 999;i++)c[i] = '0';
	for (i = 999;i >=0;i--)
	{
		c[i] = c[i] + (a[i] - 48) + (b[i] - 48);
		if (c[i] - 48 <= 9);
		else
		{
			c[i - 1] += 1;
			c[i] = (c[i] - 48) % 10 + '0';
		}
	}
	for (j =0;c[j] == '0';j++);
	for (i = j;i<=999;i++)printf("%d", c[i]-48);
	return 0;
}
int xuanzhuan(char a[1000], int x)
{
	char b[1000];
	int i,j;
	for (i = 0, j = x + 1;j <= 999;i++, j++)b[i] = a[j];
	for (i = 0,j=999-x;i <= x;i++,j++)b[j] = a[i];
	for (i = 0;i <= 999;i++)a[i] = b[i];
	return 0;
}

这个的输入应该都合适,为什么WA?

2021/2/8 21:32
加载中...