[問題] acm424
這是我的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
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章