-->
当前位置:首页 > 题库 > 正文内容

程序填空题:成绩统计

Luz4年前 (2021-05-10)题库5386
输入一个考试成绩的序列,以-1为结束标记。成绩均为整数,且在0到100之间。序列长度在1到1000之间。计算并输出最高、最低和平均成绩。

输入举例:

10 20 30 40 50 -1

输出举例:

50 10 30.00

```c++
#include
int main()
{
int score; //分数
int n; //已经输入的数据的数目
int maxx,minn;
double average;
maxx = 0;//假设最高分为0
minn = 100;//假设最低分为100
average = 0;//假设平均分为0
@@[n = 0](1);
scanf("%d",&score);
while(score != -1){
if(@@[score > maxx](1)){
maxx = score;
}
if(@@[score < minn](1)){
minn = score;
}

average =@@[( average *n + score )/(n+1)](2);
n++;

scanf("%d",&score);
}
printf("%d %d %.2lf\n", maxx,minn,average);
return 0;
}

```





答案:
第1空:n = 0

第2空:score > maxx

第3空:score < minn

第4空:( average *n + score )/(n+1)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。