【每天例题】蓝桥杯C语言 成绩分析

蓝桥杯 C语言 成绩分析

题目

 

 

 

 题目分析

1.每个学生的得分都是一个 0 到 100 的整数

2.输出三行。

第一行包含一个整数,表示最高分

第二行包含一个整数,表示最低分

第三行包含一个实数,四舍五入保留正好两位小数,表示平均分

思路分析

1.使用数组进行成绩输入,声明为int型。

2.双if分别判断最高分,最低分。

3.平均分声明使用float型,并保留两位小数,取%.2f。

代码

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n,max=0,min=100,sum=0,i;
    float aver;
    int chengji[10000]={0};
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&chengji[i]);
        sum+=chengji[i];
        if(max<chengji[i])
        {
            max=chengji[i];
        }
        if(min>chengji[i])
        {
            min=chengji[i];
        }
    }
    aver=sum*1.0/n;
    printf("%d\n%d\n%.2f\n",max,min,aver);
    return 0;
}

  

  运行结果

 

posted @ 2023-04-07 14:45  山远尽成云  阅读(139)  评论(0)    收藏  举报