问题 K: C语言实习题三——1.数据统计
时间限制: 1 Sec 内存限制: 128 MB
题目描述
任意输入n个整数,分别统计奇数的和、奇数的个数、偶数的和、偶数的个数。
输入
n个整数。
输出
奇数的和、奇数的个数、偶数的和、偶数的个数。
样例输入
5 2 4 5 3 9
样例输出
17 3 6 2
提示
①先输入数据个数n;
②利用循环输入n个数;
③定义四个变量存放统计结果,具体统计语句放在循环中。
提示:循环体内必须有输入数据的语句、统计输入数据个数的语句。
代码实现
#include <stdio.h>
int main() {
int n;
int num, sum1 = 0, count1 = 0, sum2 = 0, count2 = 0;
scanf("%d", &n);
while (n--) {
scanf("%d", &num);
if (num % 2 != 0) {
count1++;
sum1 += num;
}
else
{
count2++;
sum2 += num;
}
}
printf("%d\n", sum1);
printf("%d\n", count1);
printf("%d\n", sum2);
printf("%d\n", count2);
return 0;
}