水题。。。。
#include<stdio.h>
#include<string.h>
#define N 500
int main(){
char s[N];
int a[N], sum[N];
int j;
memset(sum , 0, sizeof(sum));
while (scanf("%s", s) == 1){
if (strcmp(s, "0") == 0)
break;
int len = strlen(s);
memset(a, 0, sizeof(a));
for(int i = 0; i < len; i++)
a[i] = s[len - i - 1] - '0';
for(int i = 0; i < N; i++){
sum[i] += a[i];
if (sum[i] > 9){
sum[i + 1] += 1;
sum[i] %= 10;
}
}
}
for(int i = N - 1; i >= 0; i--)
if (sum[i] != 0){
j = i;
break;
}
for(int i = j; i >= 0; i--)
printf("%d", sum[i]);
printf("\n");
return 0;
}