2 usisusjdjdiss usisusjdjdiss 于 2016.04.29 10:54 提问

关于杭电1002,我实在不知道怎么不通过,结果都正确了,就是一直wa...

#include
#include

using namespace std;

int main()
{

int N;
string a;
string b;
cin>>N;
int f=1,z=N;

int c[1000]={0};

while(N--)
{  

cin>>a>>b;
int m,n;
m=a.length()-1 ;
n=b.length()-1;
int flag=0;
int i=0;
int j,k;
int h;
while(m>-1&&n>-1)
{

j=a[m]-'0';
k=b[n]-'0';

 c[i]=(j+k+flag)%10;
 flag=(j+k+flag)/10;
  m--;
  n--;

     i++;
}


    for(;m>-1;m--,i++)
{
    j=a[m]-'0';
  c[i]=(j+flag)%10;
  flag=(j+flag)/10;
}

for(;n>-1;i++,n--)
{
    k=b[n]-'0';
  c[i]=(k+flag)%10;
  flag=(k+flag)/10;
}


    c[i]=flag;
for(int t=999;t>-1;t--)

{
if(c[t]!=0)
{
h=t;
break;
}
}
cout<<"Case "< cout for(;h>-1;h--)
cout<<c[h];
cout<<endl;

if(f<z)
cout<<endl; f++;

}
return 0;
}

1个回答

ZGZ1002
ZGZ1002   2016.04.29 11:20

能不能再仔细的说说你的问题

usisusjdjdiss
usisusjdjdiss 运行结果跟题目要求的一样了,也测试了许多数据,但是就是不通过,
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!