定义一个包含学生学号、姓名、性别及三科成绩的结构体变量,从键盘输入具体数据,并输出其姓名及平均成绩。(10分)
时间: 2023-12-17 21:03:06 浏览: 94
c++定义一个学生类(属性有学号,姓名,成绩),要求输入学生的学号,姓名及三科的成绩,以输入内容来设置学生对象的属性。最后输出学生的学号,姓名及三科的平均成绩。
下面是一个C语言示例代码:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
char gender;
float score1;
float score2;
float score3;
};
int main() {
struct student stu;
printf("请输入学号:");
scanf("%d", &stu.id);
printf("请输入姓名:");
scanf("%s", stu.name);
printf("请输入性别:");
scanf(" %c", &stu.gender);
printf("请输入三个科目成绩:");
scanf("%f%f%f", &stu.score1, &stu.score2, &stu.score3);
float average = (stu.score1 + stu.score2 + stu.score3) / 3;
printf("姓名:%s,平均成绩:%.2f\n", stu.name, average);
return 0;
}
```
运行结果:
```
请输入学号:2001001
请输入姓名:张三
请输入性别:M
请输入三个科目成绩:85.5 90.0 92.5
姓名:张三,平均成绩:89.33
```
阅读全文