实验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;
}
相关推荐
落幕3 小时前
C语言-构造数据类型
c语言·开发语言
练小杰3 小时前
Linux系统 C/C++编程基础——基于Qt的图形用户界面编程
linux·c语言·c++·经验分享·qt·学习·编辑器
人才程序员5 小时前
【C++拓展】vs2022使用SQlite3
c语言·开发语言·数据库·c++·qt·ui·sqlite
OKkankan5 小时前
实现二叉树_堆
c语言·数据结构·c++·算法
励志的小陈5 小时前
C语言-----扫雷游戏
c语言·开发语言·游戏
贾贾20236 小时前
配电网的自动化和智能化水平介绍
运维·笔记·科技·自动化·能源·制造·智能硬件
byte轻骑兵8 小时前
【0x0012】HCI_Delete_Stored_Link_Key命令详解
c语言·蓝牙·通信协议·hci
xiaocao_10238 小时前
手机备忘录:安全存储与管理个人笔记的理想选择
笔记·安全·智能手机
索然无味io8 小时前
XML外部实体注入--漏洞利用
xml·前端·笔记·学习·web安全·网络安全·php
王磊鑫8 小时前
Java入门笔记(1)
java·开发语言·笔记