想用此博客表示我崩溃的心,我真是被我的愚蠢蠢哭了,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
接下来是一道VJ上的题目:
另外附上我改了无数次的代码:
#include<iostream>
#include<cstring>
using namespace std;
const int maxn=1e3+5;
int main()
{
int n;
cin>>n;
for(int j=0;j<n;j++)
{
char ch1[maxn],ch2[maxn];
cin>>ch1>>ch2;
int len1=strlen(ch1);
int len2=strlen(ch2);
int num1[maxn],num2[maxn],num[maxn];
memset(num1,0,sizeof(num1));
memset(num2,0,sizeof(num2));
memset(num,0,sizeof(num));
for(int i=0;i<len1;i++)
{
num1[i]=ch1[len1-i-1]-'0';
}
for(int i=0;i<len2;i++)
{
num2[i]=ch2[len2-i-1]-'0';
}
int len=len1>len2?len1:len2;
for(int i=0;i<len;i++)
{
num[i]+=(num1[i]+num2[i]);
if(num[i]>=10)
{
num[i]-=10;
num[i+1]+=1;
}
}
cout<<"Case "<<j+1<<":"<<endl<<ch1<<" + "<<ch2<<" = ";
int k=maxn-1;
while(num[k]==0) k--;
k+=1;
while(k--) cout<<num[k];
cout<<endl;
if(j!=n-1) cout<<endl;
}
return 0;
}
终于搞定了,我瘫痪了啊啊啊啊,无数次的错误