输入学生的信息,计算该学生的平均分,并输出该学生的信息用c语言实现
时间: 2024-03-26 20:36:03 浏览: 30
好的,以下是用 C 语言实现该功能的示例代码:
```c
#include<stdio.h>
struct Student {
char name[20];
int age;
char gender[10];
int score[3];
float average;
};
int main() {
struct Student stu;
int i;
float sum = 0;
printf("请输入学生姓名:");
scanf("%s", stu.name);
printf("请输入学生年龄:");
scanf("%d", &stu.age);
printf("请输入学生性别:");
scanf("%s", stu.gender);
printf("请输入学生的三门课成绩:\n");
for (i = 0; i < 3; i++) {
printf("请输入第%d门课成绩:", i+1);
scanf("%d", &stu.score[i]);
sum += stu.score[i];
}
stu.average = sum / 3;
printf("\n学生信息如下:\n");
printf("姓名:%s\n", stu.name);
printf("年龄:%d\n", stu.age);
printf("性别:%s\n", stu.gender);
printf("成绩:");
for (i = 0; i < 3; i++) {
printf("%d ", stu.score[i]);
}
printf("\n平均分:%.2f\n", stu.average);
return 0;
}
```
这段代码会首先定义一个 `Student` 结构体,包含学生的姓名、年龄、性别、成绩和平均分等信息。在 `main()` 函数中,首先通过 `scanf()` 函数获取学生的基本信息和三门课的成绩,并计算总成绩。然后,通过结构体成员变量输出学生的信息和平均分。
注意,该代码中假设每个学生有三门课,如果需要计算更多或更少的课程成绩,可以根据实际情况进行修改。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)