CCF CSP2019-1 报数 C语言版

关键词:报数 C语言 201912-1 CCF CSP
先上代码为敬,题目在后面

编译环境:Dev C++ 5.11
语言:C语言

#include 
int main ()
{
     
	int a = 0, //跳过甲的次数 
		b = 0, //跳过乙的次数 
		c = 0, //跳过丙的次数 
		d = 0; //跳过丁的次数 
	int i, n;//i为正在报的数,n为所报数字的个数,所报数字的最大值为(N+a+b+c+d) 
	scanf("%d",&n);
	for (i = 1; i < (n+a+b+c+d); i++)
	{
     
		if (((i%7 == 0 || i%10 ==7)|| i/10 == 7)|| i/100 == 7)
		{
     
			switch (i%4)
			{
     
				case 0:
					d += 1;
					break;
				case 1:
					a += 1;
					break;
				case 2:
					b += 1;
					break;
				case 3:
					c += 1;
					break;
				default:
					break;
			}
			//测试用printf("%d %d %d %d %d %d %d\n",n,i,a,b,c,d,a+b+c+d);
		}
	}
	printf("%d\n%d\n%d\n%d\n", a, b, c, d);
	return 0; 
}

CCF CSP2019-1 报数 C语言版_第1张图片

你可能感兴趣的:(CCF_CSP认证,c语言,ccf,csp)