定义一个数组,接受从键盘输入的20个学生成绩,输出其中的最大值,最小值,平均分,并统计其中的及格和不及格人数
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i=0;
int chengji[20];
for(i=0;i<20;i++)
{
printf("请输入第%d个学生成绩:\n",i+1);
scanf("%d",&chengji[i]);
}
//查找最大和最小
{
int min=0xffff;
int max=0;
int total=0;
int en=0;
int nen=0;
float pj=0.0;
for(i=0;i<20;i++)
{
if(chengji[i]>max)
{
max=chengji[i];
}
if(chengji[i]<min)
{
min=chengji[i];
}
total+=chengji[i];
if(chengji[i]>=60)
{
en++;
}
else
{
nen++;
}
}
pj=total/20;
printf("\n最高分:%d\n",max);
printf("最低分:%d\n",min);
printf("平均分:%.2f\n",pj);
printf("及格人数:%d\n",en);
printf("不及格人数:%d\n",nen);
}
return 0;
}