C PRIMER PLUS(第六版编程练习)7.12编程练习_3题

/*编写一个程序,读取整数直到用户输入0.输入结束后,程序应报告用户输入的偶数(不包括0)个数、这些偶数的平均值、输入的
奇数的个数及其奇数的平均值。
*/
#include
int main(void)
{
	int n;
	scanf("%d", &n);
	int count1 = 0;
	int count2 = 0;
	int sum1 = 0;
	int sum2 = 0;
	while (n != 0) {
		if (n % 2 != 0) {
			sum1 += n;
			count1++;
		}
		else {
			sum2 += n;
			count2++;
		}
		scanf("%d", &n);
	}
	printf("输入的奇数个数为%d个,奇数的平均值为%f", count1, 1.0 * sum1 / count1);
	printf("输入的偶数个数为%d个,偶数的平均值为%f", count2, 1.0 * sum2 / count2);
	return 0;
}

你可能感兴趣的:(C PRIMER PLUS(第六版编程练习)7.12编程练习_3题)