Description
如今网络上很多人都喜欢666这个数字来称赞别人。现要求输入N个整数,计算每一个整数中,“6"这个数字的个数。
Input
先输入一个N,代表有多少个数字
再输入N个整数 (保证数据范围不超过int)
Output
每一个整数中,有多少个"6”
**Sample Input**
Raw
4
66 666 66066 6607866
**Sample Output**
Raw
2 3 4 4
Hint
1.主函数实现数据输入和输出,自定义函数实现每一个数字中,计算"6"这个数字的个数;
2.注意输出格式:两个数据之间用空格分隔,最后一个数据后面没有空格,记得最后一个数据输出后换行!
示例代码:
#include <stdio.h>
int f(int a)
{
int sum = 0;
while(a)
{
if(a%10 == 6)//求余寻找一个数中a的个数。
sum++;
a/=10;
}
return sum;
}
int main ()
{
int n;
scanf("%d",&n);
int a[n];
int i;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
if(i!=(n-1))
printf("%d ",f(a[i]));
else
printf("%d\n",f(a[i]));
}
return 0;
}