题目要求:
本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。
函数接口定义:
int Count_Digit ( const int N, const int D );
其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。
算法思路:
1、判断用户输入的N是否是负数,若是负数,进行取反操作。
2、利用while循环,取余操作,除法操作,变量i(统计次数),对除N的最高位(若N是25535,最高位即2)以外的数进行判断。
3、if条件语句判断N的最高位是否与D相等。
代码实现
#include <stdio.h>
int Count_Digit ( const int N, const