首页 > 其他分享 >C-对输入的数字进行统计

C-对输入的数字进行统计

时间:2024-06-20 23:57:45浏览次数:24  
标签:10 各位 数字 int max num 输入 统计

编写函数,实现统计和输出一个正整数中各位数字中零的个数,及各位数字中最大者。

   例如:1080其零的个数是2,各位数字中最大者是8。主函数负责正整数的输入。

#include<stdio.h>   
  
// 统计整数中零的个数  
int countZeros(int num) {  
    int count = 0;  
    while (num) {  //实现对数字的每一位的读取
        if (num % 10 == 0) {  
            count++;  
        }  
        num /= 10;  
    }  
    return count;  
}  
  
// 找到整数中各位数字的最大值  
int findMaxDigit(int num) {  
    int max = -1;  
    while (num) {  
        int digit = num % 10;  
        if (digit > max) {  
            max = digit;  
        }  
        num /= 10;  
    }  
    return max;  
}  
  
int main() {  
    int num;  
    printf("请输入一个正整数:\n");  
    scanf("%d", &num);  
  
    int zerosCount = countZeros(num);  
    int maxDigit = findMaxDigit(num);  
  
    printf("0的个数是:%d\n", zerosCount);  
    printf("各位数字中最大者是:%d\n", maxDigit);  
  
    return 0;  
}

标签:10,各位,数字,int,max,num,输入,统计
From: https://blog.csdn.net/hhiiii/article/details/139844463

相关文章

  • 复旦发布开源版本的EMO,只需输入一段音频和一张照片就可以让人物开始说话。
    之前和大家介绍过阿里的EMO,用户只需要提供一张照片和一段任意音频文件,EMO即可生成会说话唱歌的AI视频。最长时间可达1分30秒左右。感兴趣的小伙伴可以点击下面链接阅读。近日,复旦发布了一个开源版本的EMO。通过输入音频让面部照片开始说话,并且有对于的表情。看起来效果很自......
  • 用python写——猜数字小游戏2
    importrandomnum=random.randint(1,100)count=0flag=Truewhileflag:guess_num=int(input("请输入你要猜测的数字:"))count+=1ifguess_num==num:print("恭喜你,猜对了")flag=Falseelse:ifguess_n......
  • “数字东哥”出圈,618风向转变
    618已经走过了十几年。随着技术、用户需求以及商业形态的变化,618也进化到了一个新阶段。今年618,在一片低价促销声中,京东的数字人直播格外抢眼。4月中旬,由刘强东数字人直播点燃了第一把火,在收官阶段,再由18位企业创始人的数字分身在京东接力直播。这也让我们看到电商平台发展的新风......
  • 数字乡村:绘就乡村振兴的智慧新画卷
    在乡村振兴战略的宏伟蓝图下,“数字乡村”作为新时代农村现代化的重要抓手,正悄然改变着中国乡村的面貌。本文旨在深度剖析数字乡村建设的核心价值、关键技术、成功案例以及未来展望,为乡村振兴战略提供前瞻性的思考与启示。 数字乡村的核心价值数字乡村建设以信息技术为......
  • 远光全栈AIGC数字创新平台入选“大模型行业应用十大典范案例”
    6月4日至7日,由数字产业创新研究中心主办的2024中国数字企业峰会举行,远光软件自主研发的《全栈AIGC数字创新平台YG-JTGPT》凭借其卓越的AIGC技术创新实力与创新推广应用,成功入选“大模型行业应用十大典范案例”榜单。 本届峰会以“AI+数据x向未来”为主题,聚焦AI+融合创新......
  • 中电金信:保险业多项举措共绘数字化转型新篇章
    ​​ ​​......
  • 数据采集与控制 > 声音与振动 > PCI8811,该板卡是一款为测试音频和振动信号而设计的高精
    每通道集成独立的IEPE激励源,可实现加速度传感器及麦克风等相关的信号调理。信息社会的发展,在很大程度上取决于信息与信号处理技术的先进性。数字信号处理技术的出现改变了信息与信号处理技术的整个面貌,而数据采集作为数字信号处理的必不可少的前期工作在整个数字系统中起到关......
  • 数据采集与控制> 数字I/O卡 > PXI2371,PXI总线,离散量输入输出卡,每通道可通过跳线实现切换
    数据采集与控制 > 数字I/O卡 > PXI2371/2372/2373本章主要介绍237X的系统组成及基本特性,为用户整体了解237X的相关特性提供参考。产品简介237X板卡是本公司推出的一系列高密度离散量输入输出卡,每通道可通过跳线实现切换电源/开、电源/地、地/开三种输入状态选择,输入通......
  • PCI2363/PCIe2363/PXI2363/PXIe2363,工业级光电隔离DI/O卡,通道间隔离,支持24路漏极源极
    数据采集与控制 > 数字I/O卡 > 2363系列236x系列板卡是本公司推出的PCI、PCIe、PXI、PXIe四种总线的工业级光电隔离DI/DO卡,采用并行数字IO接口设计,支持多达48路I/O通道,并且通道与通道间隔离。输入包含可编程输入滤波器功能,以消除信号的毛刺/尖峰,使采集结果更精准。输出......
  • B6284D 输入2-24V 最高28V输出 1.2MHz首鼎SHOUDING 升压IC
        B6284D是一款固定频率,SOT23-6封装的电流模式升压变换器,高达1.2MHz的工作频率使得外围电感电容可以选择更小的规格。内置软启动功能减小了启动冲击电流。B6284D轻载时自动切换至PFM模式。B6284D包含了输入欠压锁定,电流限制以及过热保护功能。小尺寸的封装给PCB省下更......