欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1012 数字分类 (20分)

程序员文章站 2022-06-07 14:33:59
...

1012 数字分类 (20分)
1012 数字分类 (20分)

#include<stdio.h>
int main()
{
	int a1=0, a2=0, a3=0,  i=0, n, m,flag=1,cot=0,max=-1,f2=0;
	double a4=0;
	scanf("%d", &n);
	for (i = 0; i < n; i++)
	{
		scanf("%d", &m);
		int k = m % 5;
		switch (k)
		{
		case 0: {if (m % 2 == 0) a1 += m; break; }
		case 1: {a2 += flag * m; flag = -flag; f2 = 1; break; }
		case 2: {a3++; break; }
		case 3: {a4 += 1.0*m; cot++; break; }
		case 4: {if (m > max) max = m;  break; }
		}
	}
	a4 = a4 / (1.0*cot);
	if (a1 == 0) printf("N"); else printf("%d", a1);
	if (f2 == 0) printf(" N"); else printf(" %d", a2);
	if (a3 == 0) printf(" N"); else printf(" %d", a3);
	if (cot == 0) printf(" N"); else printf(" %.1f", a4);
	if (max == -1) printf(" N"); else printf(" %d", max);
	return 0;
}
相关标签: PTA乙级题