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:注意测试【999999+1】这种数据In Reply To:注意测试【999999+1】这种数据 Posted by:sunchy at 2014-08-01 00:38:28 我的代码这个数据输入答案错误 但是却AC了 这道题没有测试数据不包括该种类型, 不过自己应该试着去改进一下 毕竟水过不算真正的掌握了 #include<stdio.h> #include<string.h> char s[110]; int ans[10000]; int main() { int maxlen=-1,flag=0; memset(ans,0,sizeof(ans)); while(scanf("%s",s)) { int p=0; if(strlen(s)==1&&s[0]=='0') break; int len=strlen(s)-1; while(len>=0) { if((s[len]-'0')+ans[p]>=10) { ans[p]=((s[len]-'0')+ans[p])%10; p++; ans[p]++; } else { ans[p]=(s[len]-'0')+ans[p]; p++; } len--; } if(maxlen<p) maxlen=p; } for(int i=maxlen;i>=0;i--) { if(!flag&&ans[i]==0) continue; else { flag=1; printf("%d",ans[i]); } } 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