实验5-8 使用函数统计指定数字的个数

本题要求实现一个统计整数中指定数字的个数的简单函数。

函数接口定义:

复制代码
int CountDigit( int number, int digit );

其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回numberdigit出现的次数。

裁判测试程序样例:

复制代码
#include <stdio.h>

int CountDigit( int number, int digit );
    
int main()
{
    int number, digit;

    scanf("%d %d", &number, &digit);
    printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));
    
    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

复制代码
-21252 2

输出样例:

复制代码
Number of digit 2 in -21252: 3

示例代码:

复制代码
int CountDigit( int number, int digit )
{
    int count=0;
    if(number<0)
        number=-number;
    else if(number==0&&digit==0)
        count=1;
    while(number)
    {
        if(number%10==digit)
            count++;
        number=number/10;
    }
    return count;
}
相关推荐
走在路上的菜鸟17 分钟前
Android学Dart学习笔记第二十一节 类-点的简写
android·笔记·学习·flutter
深蓝海拓20 分钟前
PySide6从0开始学习的笔记(十一) QSS 属性选择器
笔记·python·qt·学习·pyqt
中屹指纹浏览器25 分钟前
2025技术解析:分布式指纹协同管理技术底层实现与规模化运营逻辑
经验分享·笔记
风123456789~34 分钟前
【健康管理】第8章 身体活动基本知识 2/2
笔记·考证·健康管理
代码游侠39 分钟前
学习笔记——Linux进程间通信(IPC)
linux·运维·笔记·学习·算法
superman超哥1 小时前
仓颉语言中原子操作的封装深度剖析与无锁编程实践
c语言·开发语言·后端·python·仓颉
历程里程碑1 小时前
C++ 16:C++11新特化
c语言·开发语言·数据结构·c++·经验分享
IMPYLH1 小时前
Lua 的 Math(数学) 模块
开发语言·笔记·lua
才鲸嵌入式1 小时前
香山CPU(国产开源)的 SoC SDK底层程序编写,以及其它开源SoC芯片介绍
c语言·单片机·嵌入式·arm·cpu·verilog·fpga
EmmaXLZHONG1 小时前
Notes of Software Engineering Ninth Edition(软件工程第九版笔记)
笔记·软件工程