十三周OJ1学生成绩的处理

来源:互联网 发布:c罗 躺冠 知乎 编辑:程序博客网 时间:2024/05/16 07:14

问题及代码

/*烟台大学计算机与控制工程学院文件名称:学生成绩的处理作    者:展一完成时间:2016年11月28日题目描述编写一个函数void calcscore(int n),在函数中输入n个人的成绩,计算最高分,最低分,总分和平均分,要求在主函数中调用函数calcscore计算各种成绩,并在主函数中输出各种计算结果。(使用全局变量在函数之间传递多个数据)输入学生人数n和n个学生的成绩。输出 n个人的最高分,最低分,总分和平均分样例输入 580 90 100 70 50样例输出100 50 390 78*/#include <stdio.h>double HighScore; /*全局变量,最高分*/double LowScore; /*全局变量,最低分*/double SumScore; /*全局变量,总分*/double AverageScore; /*全局变量,平均分*/void calcscore(int n); /*函数声明*/int main(){    int n;    scanf("%d",&n);    calcscore(n);    printf("%g %g %g %g\n",HighScore,LowScore,SumScore,AverageScore);    return 0;}void calcscore(int n){    int i;    double s;    HighScore=-1;    LowScore=1000;    SumScore=0;    for (i=0;i<n;i++)    {        scanf("%lf", &s);        if(s>HighScore)            HighScore=s;        if(s<LowScore)            LowScore=s;        SumScore+=s;    }    AverageScore=SumScore/n;    return;}


运行结果


知识点总结


学习心得

0 0
原创粉丝点击