编写程序,输入考试成绩,输出有多少个分数是大于等于平均分,多少个分数是低于平均分。规定输入负数表示输入结束。最高分为100,最低分为0分。
#include<stdio.h>
int main()
{
int count[101] = { 0 };
int score;
while (scanf("%d", &score) == 1 && score >= 0)
{
count[score]++;
}
int sum = 0, num = 0;
for (int i = 0; i <= 100; ++i)
{
sum += count[i] * i;
num += count[i];
}
int avg = sum / num;
int lnum = 0, gnum = 0;
for (int i = 0; i < avg; ++i)lnum += count[i];
for (int i = avg; i <= 100; ++i)gnum += count[i];
printf("< %d %d\n>=%d %d\n",
avg, lnum, avg, gnum);
return 0;
}