Q11332: Summing Digits

// Accepted !!

#include <stdio.h>
#include <cstdlib>
#include <string.h>

int main()
{
    char ar[11];

    while(scanf("%s", &ar) != EOF)
    {
        if(ar[0] == '0')
            break;
        int len = strlen(ar), sum = 0;
        for(int i = 0; i < len; i++)
            sum += (ar[i] - 48);

        int tmp = sum/10 + sum%10;
        if(tmp < 10)
            printf("%d\n",tmp);
        else
            printf("%d\n", tmp/10 + tmp%10);
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}

Leave a Reply