题目:编写程序,从键盘输入某学生的四科成绩,求出总分和平均分,找出最高分和最低分。
题目来源:c语言程序设计第二版电子科技大学出版社p90t3
#include <stdio.h>
int main()
{
float a, b, c, d, sum, ave, max, min;
printf("请输入你的四科成绩\n");
scanf("%f %f %f %f",&a,&b,&c,&d);
sum = a + b + c + d;//求总分
ave = sum /4;//求平均分
if (a >= b)max = a;
else max = b;
if (max>=c)max = max;
else max = c;
if (max >= d)max = max;
else max = d;
if (a >= b) min = b;
else min = a;
if (min >= c) min = c;
else min = min;
if (min >= d) min = d;
else min = min;
printf("你的总分为%f,平均分为%f,最高分为%f,最低分为%f\n", sum, ave, max, min);
}
四个数求最大值可以用四个数逐一比较的方法。
例a,b,c,d,这四个数。首先a和b比得出它们中的最大值,再拿这个最大值与c比较,得出它们的最大值,最后用d和它们中最大值比较,得出这四个中的最大值。同理如果多个数比较也可以使用这个方法。
最小值也是同样的道理