解题思路
1.创建变量a,k,x,sum并输入a,k(a表示有几个数,k表示数中含有几个k)
2.重复执行a次(输入一个数,当这个数不为零时执行循环(判断各位是否含k)
如果含k计数器加1,然后判断十位......知道为零
3.输出计数器
4.结束程序
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,k,x,sum=0;
cin>>a>>k;
for(int i=1;i<=a;i++)//创建n次循环
{
cin>>x;//每次输入1个数
while(x!=0)//当x不为零的时候数位分离
{
if(x%10==k)//如果各位上的数字是k的话
{
sum++;//计数器增加
}
x=x/10;//将x缩小十倍
}
}
cout<<sum;//输出计数器
return 0;
}