[問題] acm424

看板C_and_CPP (C/C++)作者 (翰翰)時間15年前 (2011/02/26 13:29), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
這是我的acm424的程式碼. #include<stdio.h> #include<stdlib.h> #include<string.h> int main() { char ary[200]; long long int sum[200]= {0}; int a,b,add,c=0,d=0,i,flag=0,len=0; while(1) { scanf("%s",ary); if(strlen(ary)>len) len=strlen(ary); if(ary[0]=='0'&&strlen(ary)==1) break; else { for(a=strlen(ary)-1,b=199; a>=0; a--,b--) { sum[b]=sum[b]+ary[a]-'0'; } } } for(a=199; a>=0; a--) { add=0; while(sum[a]>=10) { sum[a]=sum[a]-10; add++; } sum[a-1]=sum[a-1]+add; } for(a=0; a<=199; a++) { if(sum[a]!=0) { for(b=199-len+1; b<=199; b++) printf("%d",sum[b]); break; } } printf("\n"); return 0; } 可是我怎嚜傳都不會過.. 我連特殊的測資前面要輸入0的都有考慮進去了. 可是就是傳不過... 可以幫忙看一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.157.14

02/26 20:07, , 1F
請先閱讀至底文
02/26 20:07, 1F
文章代碼(AID): #1DQ8-ho- (C_and_CPP)
文章代碼(AID): #1DQ8-ho- (C_and_CPP)