从一个整数中统计其中各位上等于n的数字数目,并返回
#include<iostream>
using namespace std;
int tongJi(int n, int x) {
int s = 0;
if (n < 0 || n>9)//越界
return -1;
while (x != 0) {
if (x % 10 == n)//因为不知道整数为多少位,所以从个位开始判断
s++;//统计相同的个数
x /= 10;//相当于右移,判断下一个 个位
}return s;
}
int main()
{
int x = 4500201, n;
cin >> n;//输入要统计的数字
n = tongJi(n, x);
cout << n;
return 0;
}
输入:
0
输出:
3