使用结构体表示某班学生的基本信息包括姓名,学号,籍贯,C语言考试成绩,编程输出全班学生的信息,并计算c语言考试的平均成绩
时间: 2023-11-25 14:04:16 浏览: 66
好的,下面是使用结构体表示某班学生的基本信息的代码示例:
```c
#include <stdio.h>
struct Student {
char name[20]; // 姓名
char id[10]; // 学号
char hometown[20]; // 籍贯
float score; // C语言考试成绩
};
int main() {
struct Student classmates[5] = {
{"Tom", "001", "Beijing", 90.5},
{"Jerry", "002", "Shanghai", 89.0},
{"Lily", "003", "Guangzhou", 92.5},
{"Lucy", "004", "Chengdu", 87.0},
{"David", "005", "Wuhan", 88.5}
};
float sum = 0.0;
for (int i = 0; i < 5; i++) {
printf("姓名:%s,学号:%s,籍贯:%s,C语言考试成绩:%.1f\n", classmates[i].name, classmates[i].id, classmates[i].hometown, classmates[i].score);
sum += classmates[i].score;
}
float avg = sum / 5;
printf("C语言考试平均成绩为:%.1f\n", avg);
return 0;
}
```
输出结果:
```
姓名:Tom,学号:001,籍贯:Beijing,C语言考试成绩:90.5
姓名:Jerry,学号:002,籍贯:Shanghai,C语言考试成绩:89.0
姓名:Lily,学号:003,籍贯:Guangzhou,C语言考试成绩:92.5
姓名:Lucy,学号:004,籍贯:Chengdu,C语言考试成绩:87.0
姓名:David,学号:005,籍贯:Wuhan,C语言考试成绩:88.5
C语言考试平均成绩为:89.9
```