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


题目分析
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;
}
运行结果


浙公网安备 33010602011771号