西南科技大学Power OJ:实验六 D: 实验六-计算“6“的个数 如今网络上很多人都喜欢666这个数字来称赞别人。现要求输入N个整数,计算每一个整数中,“6“这个数字的个数。

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;
}

猜你喜欢

转载自blog.csdn.net/qq_45281807/article/details/111478490