C编程题6 - Tom数

 616620131   2018-08-05 14:16   292 人阅读  0 条评论

题目描述

正整数的各位数字之和被Tom称为Tom数。求输入数(<2^32)的Tom数!

输入

每行一个整数(<2^32).

输出

每行一个输出,对应该数的各位数之和.

样例输入

12345
56123
82

样例输出

15
17
10


参考答案


#include <stdio.h>
#include <string.h>
void put();
 
 
int        TOM    = 0;
unsigned int    num    = 0;
/*-------------------------*/
int main()
{
    while ( (scanf( "%d", &num ) ) != EOF )
    {
        put();
    }
}
 
 
/*-------------------------*/
void put()
{
    TOM = 0;
    while ( (num / 10) != 0 )
    {
        TOM    += (num % 10);
        num    /= 10;
    }
    TOM += num;
 
    printf( "%d\n", TOM );
}


本文由作者整理

参考资料:http://www.dotcpp.com/oj/problemset.php


本文地址:http://blog.xiaoruizd.com/post/25.html
版权声明:本文为原创文章,版权归 616620131 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?