| ||||||||||
| 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 | |||||||||
求数据…………我把讨论区得数据都测例,为神马还是WA#include<stdio.h>
#include<string.h>
int main()
{
char s[400],s0[400];
gets(s);
int a[501]={0},b[501]={0};
int x=0;
int i=0,j=0,k=0;
for(i=0;i<strlen(s);i++)
{
if(s[i]!='0')
break;
}
for(j=strlen(s)-1,k=0;j>=i;j--,k++)
a[k]=s[j]-'0';
gets(s0);
if(s0[0]=='0'&&strlen(s0)==1&&s[0]=='0'&&strlen(s)==1)
printf("0\n");
else
{
while(strcmp(s0,"0"))
{
for(i=0;i<strlen(s0);i++)
{
if(s0[i]!='0')
break;
}
for(j=strlen(s0)-1,k=0;j>=i;j--,k++)
b[k]=s0[j]-'0';
for(i=0;i<=k;i++)
{
a[i]=a[i]+b[i];
}
x=0;
for(i=0;i<500;i++)//这里是处理进位的
{
a[i]=a[i]+x;
x=a[i]/10;
a[i]=a[i]%10;
}
gets(s0);
}
for(k=500;k>=0;k--)
{
if(a[k]!=0)
break;
}
for(j=k;j>=0;j--)
{
printf("%d",a[j]);
b[j]=0;
}
printf("\n");
}
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator