用c语言main函数求一个学生的三门成绩的平均值,要求成绩输入值可以改变
时间: 2024-10-17 20:05:52 浏览: 43
在C语言中,你可以创建一个`main`函数来获取用户输入的学生三门课程的成绩,然后计算并打印出平均分。下面是一个简单的示例程序:
```c
#include <stdio.h>
// 定义结构体表示学生信息
typedef struct {
float score1;
float score2;
float score3;
} Student;
// 函数来计算平均分
float calculate_average(Student student) {
return (student.score1 + student.score2 + student.score3) / 3.0f;
}
int main() {
// 声明并初始化Student结构体变量
Student stu;
// 提示用户输入三门课程的成绩
printf("请输入学生的三门课程成绩(用空格隔开):\n");
scanf("%f %f %f", &stu.score1, &stu.score2, &stu.score3);
// 计算平均分
float average = calculate_average(stu);
// 打印结果
printf("学生的平均成绩是: %.2f\n", average);
return 0;
}
```
在这个程序中,我们首先定义了一个结构体`Student`来存储三门课的成绩。`calculate_average`函数用于计算平均值。在`main`函数里,用户通过`scanf`输入成绩,然后调用这个函数并显示结果。
阅读全文