实验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;
}
相关推荐
PigeonGuan19 分钟前
C盘扩容笔记
笔记
JasmineX-12 小时前
数据结构——顺序表(c语言笔记)
c语言·开发语言·数据结构·笔记
夜流冰3 小时前
工程师 - Onion Architecture in Software Development
笔记
啟明起鸣3 小时前
【网络编程】从与 TCP 服务器的对比中探讨出 UDP 协议服务器的并发方案(C 语言)
服务器·c语言·开发语言·网络·tcp/ip·udp
一位搞嵌入式的 genius4 小时前
前端开发核心技术与工具全解析:从构建工具到实时通信
前端·笔记
番茄灭世神4 小时前
柔性数组与队列杂记
c语言
nightunderblackcat4 小时前
新手向:C语言、Java、Python 的选择与未来指南
java·c语言·python
..过云雨4 小时前
04.【Linux系统编程】基础开发工具2(makefile、进度条程序实现、版本控制器Git、调试器gdb/cgdb的使用)
linux·笔记·学习
你怎么知道我是队长4 小时前
C语言---存储类
c语言·开发语言
月屯5 小时前
docke笔记下篇
笔记