6-9 统计个位数字 (15 分)

简介: 6-9 统计个位数字 (15 分)

6-9 统计个位数字 (15 分)


本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。


函数接口定义:


int Count_Digit ( const int N, const int D );



其中ND都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回ND出现的次数。


裁判测试程序样例:


#include <stdio.h>
int Count_Digit ( const int N, const int D );
int main()
{
    int N, D;
    scanf("%d %d", &N, &D);
    printf("%d\n", Count_Digit(N, D));
    return 0;
}
/* 你的代码将被嵌在这里 */


输入样例:


-21252 2


结尾无空行


输出样例:


3


结尾无空行


int Count_Digit ( const int N, const int D ){
    int num=abs(N),cnt=0,temp;
    do{
        temp=num%10;
        if(temp==D)cnt++;
        num=num/10;
    }while(num);
    return cnt;
}
目录
相关文章
|
5月前
1042 字符统计 (20 分)
1042 字符统计 (20 分)
|
5月前
|
测试技术
1021 个位数统计
1021 个位数统计
PTA第五章7-13 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。
124 0
|
机器学习/深度学习 Cloud Native
【刷题日记】2044. 统计按位或能得到最大值的子集数目
本次刷题日记的第 8 篇,力扣题为:2044. 统计按位或能得到最大值的子集数目 ,中等
|
测试技术
7-2 个位数统计
7-2 个位数统计
102 0
|
C语言 C++
C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计
C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计
C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计
7-40 最大的数 (10 分)
7-40 最大的数 (10 分)
111 0
7-40 最大的数 (10 分)
|
测试技术
PTA 1021 个位数统计 (15 分)
给定一个 k 位整数 N=d k−1 ​ 10 k−1 +⋯+d 1 ​ 10 1 +d 0 ​ (0≤d i ​ ≤9, i=0,⋯,k−1, d k−1 ​
191 0
|
测试技术
L1-003 个位数统计 (15 分)
L1-003 个位数统计 (15 分)
144 0
|
测试技术 C++
L1-003 个位数统计
文章目录 L1-003 个位数统计 (15 分) 总结
118 0
L1-003 个位数统计