解题思路:
1.创建变量n, k 并输入 n表示一共有几个数,k表示这几个数里一共有几个这个数(k)。
2.创建变量x, sum=0 x进行数位分离,sum负责累加有几个这个数(k)。
3.用for循环循环到循环次数大于等于n(一共有的数)
4. 输入x 只要x不等于0,就用while循环一直循环以下步骤:
如果x除以10的余数等于这个数(k),那么将sum加1,然后将x除以10
5.最后输出sum
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
int x,sum=0;
for(int i=1;i<=n;i++)
{
cin>>x;
while(x!=0)
{
if(x%10==k)
{
sum++;
}
x=x/10;
}
}
cout<<sum;
return 0;
}