dalao们,只显示一个编译失败是什么原因啊
查看原帖
dalao们,只显示一个编译失败是什么原因啊
136596
尤斯蒂亚楼主2021/3/28 10:28
#include<iostream>
#include<stdio.h>
#include<bits/stdc++.h>
typedef long long LL;
using namespace std;

int main()
{
	char c[100001];
	char d[100001];
	int s[100001];
	
	for (int i=0;i<=100000;i++)
	{
		c[i]='0';
		d[i]='0';
		s[i]=0;
	}
	
	cin>>c>>d;
	int m=strlen(c);
	int n=strlen(d);
	int mm=min(m,n);
	int nn=max(m,n);
	s[m]=0;
	
	if (c[m]<'0' or c[m]>'9') c[m]='0';
	if (d[n]<'0' or d[n]>'9') d[n]='0';
	
	for (int i=m-1;i>=0;i--)
	s[m-i-1]=c[i]-'0';
	for (int i=n-1;i>=0;i--)
	s[n-i-1]+=d[i]-'0';
	
	for (int i=0;i<=nn;i++)
	if (s[i]>=10) 
	{
		s[i]-=10;
		s[i+1]++;
	}
	

	for (int i=0;i<=100000;i++)
	if (s[i]>=10) 
	{
		s[i]-=10;
		s[i+1]++;
	}
	
	if (s[nn]!=0) cout<<s[nn];
	for (int i=nn-1;i>=0;i--)
	cout<<s[i];
	
	return 0;
} 
/*for (int i=0;i<=n-1;i++)
	cout<<s[i];
	cout<<endl;*/
2021/3/28 10:28
加载中...