📅  最后修改于: 2023-12-03 15:29:11.490000             🧑  作者: Mango
本程序可以管理班级学生的信息,包括学生的卷号、姓名和分数(在三个科目中),并可以显示每个学生的姓名、卷号和总分。
本程序实现以下功能:
以下是本程序的代码片段:
#include <stdio.h>
struct student {
int id; // 学生卷号
char name[20]; // 学生姓名
int score[3]; // 三个科目的成绩
};
int main() {
int n = 3; // 学生总数
struct student stu[3] = {
{001, "张三", {80, 85, 90}},
{002, "李四", {90, 89, 85}},
{003, "王五", {70, 75, 80}}
}; // 三个学生的信息
// 打印学生信息
for (int i = 0; i < n; i++) {
int total_score = 0;
for (int j = 0; j < 3; j++) {
total_score += stu[i].score[j];
}
printf("学生卷号:%03d 姓名:%s 总分:%d\n", stu[i].id, stu[i].name, total_score);
}
return 0;
}
本程序使用了结构体来存储每个学生的信息,包括学生的卷号、姓名和分数(在三个科目中)。在主函数中,将三个学生的信息存储在一个结构体数组中。
程序使用两层循环,打印出每个学生的姓名、卷号和总分。内层循环计算学生的总分,外层循环打印学生信息。