正文

[048] 整数各位的分离(由低位到高位)2006-04-06 22:55:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wentao/12032.html

分享到:

出处: 《C程序设计》(夏宝岚)  P62 练习将一个整数的各位分离处理的方法:5.9 统计正整数的各位数字中的0的个数,并求各位数字中最大者。例如:31040,其中0的个数是2,最大数是4。#include <stdio.h>int main(){    int n, count, max, t;    count = max = 0;     /* count记录0的个数, max记录最大者 */    scanf("%d", &n);    do    {        t = n % 10;      /* 取当前的最低位 */        if(t == 0)            count++;        else            if(max < t)                max = t;        n /= 10;    }while(n);    printf("count=%d, max=%d\n", count, max);    return 0;}运行结果:===============================31040↙count=2, max=4===============================★ 对绐定的正整数n, 重复用t = n % 10 和 n = n / 10, 由低到高逐位分离出每一位数字,直至n为零为止。 [相关] 递归实现整数各位的分离(由高位到低位)。

阅读(4321) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册