蓝桥杯 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; }
运行结果
标签:成绩,min,int,C语言,蓝桥,aver,例题 From: https://www.cnblogs.com/hcrzhi/p/17281029.html