📄 1002.cpp
字号:
#include<iostream> //重新写咯 错误多了
#include<string>
using namespace std;
int a[1000],b[1000],sum[10000];
int main()
{
string n,s1,s2;
while(cin>>n)
{
int p;
for(p=0;p<n;p++)
{
cin>>s1;
cin>>s2;
int l1=s1.length();
int l2=s2.length();
for(int i=l1-1;i>=0;i--)
{
a[l1-i-1]=s1[i]-'0';
}
for(int j=l2-1;j>=0;j--)
{
b[l2-j-1]=s2[j]-'0';
}
if((a[0]==0)&&(b[0]==0))
break;
int l=l1>l2?l1:l2;
int set=0;
for(int x=0;x<=l;x++)
{
sum[x]=a[x]+b[x]+set;
set=sum[x]/10;
sum[x]=sum[x]%10;
}
cout<<"Case"<<" "<<p+1<<":"<<endl;
int t=0;
for(int y=l;y>=0;y--)
{
if(sum[l]==0&&t==0)
{
t=1;
continue;
}
cout<<s1<<"+"<<s2<<"="<<sum[y];
}
cout<<endl;
}
}
return 0;
}
/*#include<iostream>
#include<string>
using namespace std;
int main()
{
string s1,s2;
//while(cin>>s1>>s2)循环输入
//{
//system("pause");
int *p,*q,l1,l2;
cin>>s1;//输入s1
cin>>s2;//输入s2
//cout<<s1.length();输出s1的长度
//cout<<s2.length();输出s2的长度
l1=s1.length();
l2=s2.length();
p=new int [l1];
q=new int [l2];
for(int d=0;d<l1;d++)
{p[d]=s1[d];}
for(int b=0;b<l2;b++)
{q[b]=s2[b];}
for(int c=0;c<l1;c++)
{
if(p[c]==48){p[c]=0;continue;}
if(p[c]==49){p[c]=1;continue;}
if(p[c]==50){p[c]=2;continue;}
if(p[c]==51){p[c]=3;continue;}
if(p[c]==52){p[c]=4;continue;}
if(p[c]==53){p[c]=5;continue;}
if(p[c]==54){p[c]=6;continue;}
if(p[c]==55){p[c]=7;continue;}
if(p[c]==56){p[c]=8;continue;}
if(p[c]==57){p[c]=9; }
}
for(int g=0;g<l2;g++)
{
if(q[g]==48){q[g]=0;continue;}
if(q[g]==49){q[g]=1;continue;}
if(q[g]==50){q[g]=2;continue;}
if(q[g]==51){q[g]=3;continue;}
if(q[g]==52){q[g]=4;continue;}
if(q[g]==53){q[g]=5;continue;}
if(q[g]==54){q[g]=6;continue;}
if(p[g]==55){q[g]=7;continue;}
if(q[g]==56){q[g]=8;continue;}
if(q[g]==57){q[g]=9; }
}
//system("pause");
if(l1>l2)
{ int jinwei=0;int sum=0;int w=l1;
for(int h= l2;h>0;h--)
{sum=p[w-1]+q[h-1]+jinwei;
jinwei=sum/10;
p[w-1]=sum%10;w--;}
sum=0;
for(int i=l1-l2-1;i>=0;i--)
{ sum=p[i]+jinwei;
p[i]=sum%10;
jinwei=sum/10;
}
if(jinwei!=0)
{cout<<1;
for(int j=0;j<l1;j++)
cout<<p[j];}
if(jinwei==0)
{
for(int j=0;j<l1;j++)
cout<<p[j];}
}
if(l1==l2)
{ int jinwei=0;int sum=0;
for(int h= l2;h>0;h--)
{sum=p[h-1]+q[h-1]+jinwei;
jinwei=sum/10;
p[h-1]=sum%10;}
if(jinwei!=0)
{cout<<1;
for(int j=0;j<l1;j++)
cout<<p[j];}
if(jinwei==0)
{
for(int j=0;j<l1;j++)
cout<<p[j];}
}
if(l1<l2)
{
int jinwei=0;int sum=0;int w=l2;
for(int h= l1;h>0;h--)
{sum=q[w-1]+p[h-1]+jinwei;
jinwei=sum/10;
q[w-1]=sum%10;w--;}
sum=0;
for(int i=l2-l1-1;i>=0;i--)
{ sum=q[i]+jinwei;
q[i]=sum%10;
jinwei=sum/10;
}
if(jinwei!=0)
{cout<<1;
for(int j=0;j<l2;j++)
cout<<q[j];}
if(jinwei==0)
{
for(int j=0;j<l1;j++)
cout<<q[j];}
}
//system("pause");
return 0;
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -