c语言5个人平均成绩且分优良
时间: 2024-01-21 17:17:08 浏览: 70
假设这5个人的成绩分别为a、b、c、d、e,则他们的平均成绩为:
平均成绩 = (a + b + c + d + e) / 5
如果要分优良,则需要确定优良的分数线。一般来说,大学的优秀标准是80分以上,良好标准是70分以上。因此,我们可以按照这个标准,将成绩分为优、良、及格和不及格四个等级。
假设优秀线是80分,良好线是70分,则可以使用以下代码计算出5个人的成绩等级和平均分数:
```
#include <stdio.h>
int main()
{
float a, b, c, d, e;
float average;
printf("请输入5个人的成绩:\n");
scanf("%f %f %f %f %f", &a, &b, &c, &d, &e);
average = (a + b + c + d + e) / 5.0;
printf("平均成绩为:%.2f\n", average);
printf("成绩等级为:\n");
if (a >= 80)
printf("a:优秀\n");
else if (a >= 70)
printf("a:良好\n");
else if (a >= 60)
printf("a:及格\n");
else
printf("a:不及格\n");
if (b >= 80)
printf("b:优秀\n");
else if (b >= 70)
printf("b:良好\n");
else if (b >= 60)
printf("b:及格\n");
else
printf("b:不及格\n");
if (c >= 80)
printf("c:优秀\n");
else if (c >= 70)
printf("c:良好\n");
else if (c >= 60)
printf("c:及格\n");
else
printf("c:不及格\n");
if (d >= 80)
printf("d:优秀\n");
else if (d >= 70)
printf("d:良好\n");
else if (d >= 60)
printf("d:及格\n");
else
printf("d:不及格\n");
if (e >= 80)
printf("e:优秀\n");
else if (e >= 70)
printf("e:良好\n");
else if (e >= 60)
printf("e:及格\n");
else
printf("e:不及格\n");
return 0;
}
```
注意,以上代码中的“%.2f”表示输出保留两位小数的浮点数。
阅读全文