用c语言定义一个包含学生学号、姓名、性别及三科成绩的结构体变量,从键盘输出具体数据,输出其姓名及平均成绩
时间: 2024-02-26 16:57:23 浏览: 120
C语言利用结构体数组实现学生成绩管理系统
5星 · 资源好评率100%
好的,这是C语言定义一个包含学生学号、姓名、性别及三科成绩的结构体变量的代码:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
char gender;
float score[3];
};
int main() {
struct student stu;
float sum = 0;
printf("请输入学号:");
scanf("%d", &stu.id);
printf("请输入姓名:");
scanf("%s", stu.name);
printf("请输入性别:");
scanf(" %c", &stu.gender);
printf("请输入三科成绩:");
for (int i = 0; i < 3; i++) {
scanf("%f", &stu.score[i]);
sum += stu.score[i];
}
printf("%s的平均成绩为%.2f\n", stu.name, sum / 3);
return 0;
}
```
该程序定义了一个结构体类型`student`,包含学号、姓名、性别和三科成绩。在`main()`函数中,定义了一个`student`类型的变量`stu`,并从键盘输入学号、姓名、性别和三科成绩,最后输出姓名及平均成绩。
阅读全文