#include <stdio.h>
#define N 20
void main(){
float a[20],sum=0,aver=0;
int i,k=0,n=0,j,m=0;
for(i=0;i<N;i++){
m++;
scanf("%f",&a[i]);
if(a[i]<0 || i>=20){
m=m-1;
break;
}else{
sum+=a[i];
}
}
if(a[0]<0){
printf("null\n");
}else{
aver=sum * 1.0/m;
printf("平均分:%.2f\n",aver);
printf("低于平均分的分数:");
for(j=0;j<m;j++){
if(a[j]<aver){
k++;
printf("%7.2f",a[j]);
}
}
printf("\n低于平均分的人数:%d",k);
}
}
用一维数组实现——从键盘上输入若干个学生(小于等于20人)的成绩,计算出平均成绩,并统计输出低于平均分的学生成绩(保留2位小数)及人数,当输入负数时结束输入。
于 2022-10-25 21:13:15 首次发布