2009-01-11 17:54:23來源不明
ACM 424 Integer Inquiry
測資可能輸入000123之類的,所以結束要很限定!!
/***********************************************************/
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #include<math.h>
- main()
- {
- char x[150];
- long long int y[200]={0},a,b,c,time=0;
- while(gets(x)!=0)
- {
- if(strlen(x)==1&&x[0]==48)
- break;
- else
- for(a=strlen(x)-1,b=199;a>=0;a--,b--)
- {
- y[b]=y[b]+x[a]-48;
- }
- }
- for(a=199;a>=0;a--)
- {
- time=0;
- while(y[a]>=10&&y[a]-10>=0)
- {
- y[a]=y[a]-10;
- time++;
- }
- y[a-1]=y[a-1]+time;
- }
- for(a=0;a<=199;a++)
- {
- if(y[a]!=0)
- {
- for(b=a;b<=199;b++)
- printf("%d",y[b]);
- break;
- }
- }
- return 0;
- }