[每天例题]蓝桥杯C语言 成绩分析

发布时间 2023-04-07 14:49:34作者: 山远尽成云

蓝桥杯 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};
	printf("请先输入成绩的个数,在输入成绩:");
	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;
}

  运行结果