搜索
查看: 670|回复: 2
打印 上一主题 下一主题

第五章第七节后面那个动一动的编程思路

[复制链接]
跳转到指定楼层
楼主
发表于 2015-10-8 23:40:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
如题:因为初学所有一些思路不是很清晰,希望有哪位大神可以解答一下?第五章第七节后面那个动一动的编程思路
输入一个N位数,1-99999999范围内的,任意一个数他所有位数上的数字之和。
我想知道是怎么确定某个数的位数的?

沙发
发表于 2015-10-9 19:30:34 | 只看该作者
可以输入成一个字符串,然后用strlen函数获得长度,进行加法
板凳
发表于 2015-10-10 19:47:45 | 只看该作者
本帖最后由 chzapple 于 2015-10-10 20:05 编辑

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int num;
    int sum=0;
    printf("请输入一个数:\n");
    scanf("%d",&num);
   
    while(num!=0)
    {
        sum=sum+num%10;            
        num=num/10;                    
    }
   
    printf("sum=%d\n",sum);
    system("pause");
    return 0;
}



注:
sum=sum+num%10;          \\ 其中num%10求出个位数
num=num/10;                     \\把十位数变成个位数



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表