c语言,输入a,b两个学生的期中,期末成绩,将平均分数较高的同学的成绩单输出
时间: 2024-03-09 14:48:47 浏览: 58
输出学生成绩(C语言)
好的,这是一个简单的C语言程序,可以实现您的需求:
```c
#include <stdio.h>
int main()
{
float a_mid, a_final, b_mid, b_final, a_avg, b_avg;
// 输入成绩
printf("请输入学生A的期中成绩和期末成绩:");
scanf("%f %f", &a_mid, &a_final);
printf("请输入学生B的期中成绩和期末成绩:");
scanf("%f %f", &b_mid, &b_final);
// 计算平均分
a_avg = (a_mid + a_final) / 2;
b_avg = (b_mid + b_final) / 2;
// 输出成绩单
if (a_avg > b_avg)
{
printf("学生A的平均分数较高,成绩单如下:\n");
printf("期中成绩:%.2f,期末成绩:%.2f,平均分数:%.2f\n", a_mid, a_final, a_avg);
}
else if (a_avg < b_avg)
{
printf("学生B的平均分数较高,成绩单如下:\n");
printf("期中成绩:%.2f,期末成绩:%.2f,平均分数:%.2f\n", b_mid, b_final, b_avg);
}
else
{
printf("两位同学的平均分数相同,成绩单如下:\n");
printf("学生A的期中成绩:%.2f,期末成绩:%.2f,平均分数:%.2f\n", a_mid, a_final, a_avg);
printf("学生B的期中成绩:%.2f,期末成绩:%.2f,平均分数:%.2f\n", b_mid, b_final, b_avg);
}
return 0;
}
```
希望能够帮到您!
阅读全文