[C] uva 424 →→→→→进入此内容的聊天室

来自 , 2019-11-24, 写在 C, 查看 166 次.
URL http://www.code666.cn/view/b0904096
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. #define maxn 10000
  6. int sum[maxn] = {0};
  7.  
  8. void Add(char *a);
  9.  
  10. int main()
  11. {
  12.     int i;
  13.     char num[maxn];
  14.     while(scanf("%s", num))
  15.     {
  16.         if(!strcmp(num, "0")) break;
  17.         Add(num);
  18.     }
  19.     for (i=0; i<=maxn; i++)
  20.     {
  21.         if (sum[i])
  22.             break;
  23.     }
  24.     for (; i<=maxn; i++) printf("%d", sum[i]);
  25.     printf("\n");
  26.     return 0;
  27. }
  28.  
  29. void Add(char *a)
  30. {
  31.     int len = 0, i, j;
  32.     len = strlen(a);
  33.     for (i=len-1, j=maxn; i>=0; i--, j--)
  34.     {
  35.         sum[j] += a[i]-'0';
  36.         if (sum[j]>=10)
  37.         {
  38.             sum[j] = sum[j]-10;
  39.             sum[j-1] += 1;
  40.         }
  41.     }
  42. }
  43.  

回复 "uva 424"

这儿你可以回复上面这条便签

captcha