C语言编程定义一个保存一个学生数据的结构变量,其中包括学号,姓名,性别,家庭住址及3门课的成绩,从键盘输入这些数据并显示出来。 计算三门课的平均成绩并输出。 【输入形式】 20211430 zhangsan male bjtu 89 60 75 【输出形式】 20211430 zhangsan male bjtu 89.0 60.0 75.0 74.7
时间: 2023-06-10 11:08:05 浏览: 496
学生信息管理系统,1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。
以下是C语言的代码实现:
```c
#include <stdio.h>
struct Student {
int id;
char name[20];
char gender[10];
char address[50];
float score1;
float score2;
float score3;
};
int main() {
struct Student stu;
float average;
printf("请输入学生信息:\n");
scanf("%d %s %s %s %f %f %f", &stu.id, stu.name, stu.gender, stu.address, &stu.score1, &stu.score2, &stu.score3);
printf("%d %s %s %s %.1f %.1f %.1f\n", stu.id, stu.name, stu.gender, stu.address, stu.score1, stu.score2, stu.score3);
average = (stu.score1 + stu.score2 + stu.score3) / 3.0;
printf("三门课的平均成绩为:%.1f\n", average);
return 0;
}
```
运行结果:
```
请输入学生信息:
20211430 zhangsan male bjtu 89 60 75
20211430 zhangsan male bjtu 89.0 60.0 75.0
三门课的平均成绩为:74.7
```
阅读全文