#include<stdio.h>
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
string s1,s2;
string add(string a,string b)
{
string s;
int i=0,j=0,l=0;
int m,ans=0,k;
while(a[i]&&b[j])
{
m=a[i]-'0'+b[j]+ans-'0';
ans = m / 10;
s += (m%10+'0');
i++;
j++;
}
if(i==a.size())
{
while(i != b.size())
{
m = ans + b[i] - '0';
ans = m / 10;
s += m % 10 + '0';
i++;
}
if(ans) s += ans + '0';
}
else if(i==b.size())
{
while(i != a.size())
{
m = ans + a[i] - '0';
ans = m / 10;
s += m % 10 + '0';
i++;
}
if(ans) s += ans + '0';
}
reverse(s.begin(), s.end());
return s;
}
int main()
{
string s3;
int t,ok=1;
cin>>t;
while(t--)
{
if(ok!=1)
{cout<<endl;
cin>>s1>>s2;}
else
cin>>s1>>s2;
reverse(s1.begin(),s1.end());
reverse (s2.begin(),s2.end());
s3=add(s1,s2);
reverse(s1.begin(),s1.end());
reverse (s2.begin(),s2.end());
printf("Case %d:\n",ok);
cout<<s1 <<" + "<<s2<<" = "<<s3<<endl;
ok++;
}
return 0;
}
大数加法
最新推荐文章于 2023-02-11 11:25:04 发布