题目描述:输入学生人数你,和各自的成绩。输出最高分,最低分,总分,平均分。
程序:
#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)
{
double a,b;
b=n;
scanf("%lf",&a);
HighScore=a;
LowScore=a;
SumScore=a;
while(n-1>0)
{
scanf("%lf",&a);
if(HighScore<a)
HighScore=a;
if(LowScore>a)
LowScore=a;
SumScore+=a;
n--;
}
AverageScore=SumScore/b;
}
结果:
注意:全局变量不需要再次定义。。