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 |
Re:数组非要200才过。。。。。In Reply To:数组非要200才过。。。。。 Posted by:268123lry at 2014-12-12 20:07:24 > #include<stdio.h> > #include<stdlib.h> > #include<string.h> > #define max 201 > int turn[max+20]={0}; > int answer[max+20]={0}; > char number[max+20] ; > int main() > { > while(1) > { > scanf("%s",number); > if(strcmp(number,"0")==0) break; > memset(turn,0,sizeof(turn)); > int j=0; > int length=strlen(number); > for(int i=length-1;i>=0;i--) > { > turn[j]=number[i]-'0'; > j++; > } > for(int i=0;i<max;i++) > { > answer[i]=answer[i]+turn[i]; > if(answer[i]>=10) > { > answer[i]-=10; > answer[i+1]++; > } > } > } > bool jump=false; > int sum=0; > int i; > for(i=0;i<max;i++) > { > sum=answer[i]+sum; > } > if(sum==0) printf("%d",sum); > else > { > for(int i=max-1;i>=0;i--) > { > if(jump) > { > printf("%d",answer[i]); > } > else if(answer[i]) > { > printf("%d",answer[i]); > jump=true; > } > else continue; > } > } > 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