为什么测试数据自己测试能过,提交就不行
查看原帖
为什么测试数据自己测试能过,提交就不行
644347
icebear666楼主2022/3/12 10:35
#include<stdio.h>
#include<string.h>
char a[10000],b[10000],c[10000]={'0'};
int main()
{
	int i,j,l1,l2,m,max,min,t = 0;
	gets(a);
	gets(b);
	for(i=strlen(a);i>0;i--)
	a[i] = a[i-1];
	a[0] = '0';
	for(i=strlen(b);i>0;i--)
	b[i] = b[i-1];
	b[0] = '0';
	l1 = strlen(a);
	l2 = strlen(b);
	if(l1>l2){
		m = l1 - l2;
		max = l1; min = l2;
		for(i=l1-1;i>=l1-m-1;i--)
		{b[i] = b[i-m];}
		for(i=0;i<m;i++)
		{b[i] = '0';}
		b[l1] = '\0';
	}
	else
	{
		m = l2 - l1;
		max = l2; min = l1;
		for(i=l2-1;i>=l2-m-1;i--)
		{a[i] = a[i-m];}
		for(i=0;i<m;i++)
		{a[i] = '0';}
		a[l2] = '\0';
	}
	for(i=max-1;i>=0;i--)
	{
		c[i] = a[i] + b[i] - '0' + t;
		if(c[i]>='0'+10){
			c[i] = c[i] - 10;
			t = 1;
		}
		else t = 0;
	}
	if(c[0]=='0')
	for(i=0;i<strlen(c)-1;i++)
	c[i] = c[i+1];
	c[i] = '\0';
	puts(c);
	return 0;
}
2022/3/12 10:35
加载中...