蓝桥杯 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}; 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; }
运行结果