编程,利用结构体类型编程,实现输入一个学生的数学期中和期末成绩,计算并输出其平均成绩。
时间: 2024-05-08 12:21:14 浏览: 95
用于计算学生的平均成绩,采用的平台是hadoop分布式平台
下面是一个C语言的例子:
```c
#include <stdio.h>
struct student {
float midterm_score;
float final_score;
};
int main() {
struct student s;
float average_score;
printf("请输入学生的数学期中成绩和期末成绩(用空格分隔):");
scanf("%f %f", &s.midterm_score, &s.final_score);
average_score = (s.midterm_score + s.final_score) / 2.0;
printf("该学生的平均成绩为:%.2f\n", average_score);
return 0;
}
```
代码中定义了一个结构体类型 `student`,包含两个成员变量 `midterm_score` 和 `final_score` 分别表示学生的数学期中成绩和期末成绩。在 `main()` 函数中,创建了一个 `student` 类型的变量 `s`,并通过 `scanf()` 函数从标准输入获取学生的成绩信息。然后计算平均成绩并输出结果。最后返回0表示程序正常结束。
阅读全文