<span style="font-size:18px;"></span><pre name="code" class="cpp">#include <iostream>
using namespace std;
void main()
{
char a[10000],b[10000],c[10000],d[10000],e[10000];
int N,M=0;
cin>>N;
while(M<N){
cin>>a>>b;
int i=strlen(a);
for(int m=i-1,n=0;m>=0;m--,n++)
{
c[n]=a[m];
}
int j=strlen(b);
for(m=j-1,n=0;m>=0;m--,n++)
{
d[n]=b[m];
}
int x=0,y=0;
for(int q=0;q<((i<j)?i:j);q++)
{
int t=(c[q]-48+d[q]-48)+y;
x=t%10;
e[q]=x+48;
y=t/10;
}
if(i>j)
{
for(;q<i;q++)
{
e[q]=((c[q]-48)+y)%10+48;
y=((c[q]-48)+y)/10;
}
}
if(i<j)
{
for(;q<j;q++)
{
e[q]=((d[q]-48)+y)%10+48;
y=((d[q]-48)+y)/10;
}
}
if(i=j&&y>0)
{
e[q++]=y+48;
y=0;
}
if(y>0) e[q++]=y+48;
cout<<"Case "<<++M<<":"<<endl<<a<<" + "<<b<<" = ";
for(i=q-1;i>=0;i--)
cout<<e[i];
cout<<endl;
if(M<N) cout<<endl;
}
}
有思路,但是还是弄了好久,弄完之后才加的while,所以格式有点丑,不过还是wr了2次,第一次忘记加using name****了,第二次是输出要求数与符号间有空格没看到杭电1002
最新推荐文章于 2024-08-01 13:41:13 发布