| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
各位大虾帮忙,为什么Run Time Error?#include<iostream>
using namespace std;
#define N 20
int reverse(int x);
int jiecheng(int x);
int main()
{
int i,n,a[N],b[N],sum;
cin>>n;
for(i=1;i<=n;i++)
{ scanf("%d %d",&a[i],&b[i]);
a[i]=reverse(a[i]);
b[i]=reverse(b[i]);
sum=a[i]+b[i];
sum=reverse(sum);
cout<<sum<<endl;
}
return 0;
}
int reverse(int x)
{
int i,flag,sum,value[N],tempx,temp_value;
tempx=x;
temp_value=tempx-tempx/10*10;
while(!temp_value)
{ tempx=tempx/10;
temp_value=tempx-tempx/10*10;
}
i=0;
value[i]=temp_value;
while(tempx)
{
temp_value=tempx-tempx/10*10;
tempx=tempx/10;
value[i++]=temp_value;
}
flag=i-1;
sum=0;
for(i=0;i<=flag;i++)
{sum+=value[i]*jiecheng(flag-i);
}
return sum;
}
int jiecheng(int x)
{
int i=1,result=1;
while(i<=x)
{result*=10;
i++;}
return result;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator