📅  最后修改于: 2023-12-03 15:21:06.301000             🧑  作者: Mango
本文介绍如何使用结构数组创建一个简单的数据库,并将其在 C 编程语言中显示出来。使用结构数组是一种常见的方式来组织和管理数据。
我们将使用一个简单的学生数据库作为例子。该数据库包含学生的姓名、年龄、性别和成绩信息。我们可以使用一个结构体来表示每个学生:
struct Student {
char name[50];
int age;
char gender;
int score;
};
我们将创建一个包含 5 个学生的数据库,可以使用以下代码来定义它:
struct Student students[5] = {
{"Alice", 20, 'F', 85},
{"Bob", 18, 'M', 76},
{"Charlie", 19, 'M', 92},
{"David", 21, 'M', 80},
{"Eve", 22, 'F', 88}
};
现在我们有了一个包含 5 个学生的数据库。接下来,我们需要一种方法将其显示出来。我们可以使用循环来遍历数组,并将每个学生的信息打印出来:
for (int i = 0; i < 5; i++) {
printf("Name: %s\n", students[i].name);
printf("Age: %d\n", students[i].age);
printf("Gender: %c\n", students[i].gender);
printf("Score: %d\n", students[i].score);
printf("\n");
}
这个循环将遍历整个数组,并打印出每个学生的姓名、年龄、性别和成绩。
下面是完整的代码,其中包括了定义学生结构体和数据库数组,以及遍历数组并打印出学生信息的代码:
#include <stdio.h>
struct Student {
char name[50];
int age;
char gender;
int score;
};
struct Student students[5] = {
{"Alice", 20, 'F', 85},
{"Bob", 18, 'M', 76},
{"Charlie", 19, 'M', 92},
{"David", 21, 'M', 80},
{"Eve", 22, 'F', 88}
};
int main() {
for (int i = 0; i < 5; i++) {
printf("Name: %s\n", students[i].name);
printf("Age: %d\n", students[i].age);
printf("Gender: %c\n", students[i].gender);
printf("Score: %d\n", students[i].score);
printf("\n");
}
return 0;
}
使用结构数组可以轻松地创建一个简单的数据库,并在 C 编程语言中显示出来。结构数组是一种在 C 中常用的数据结构,它为程序员提供了一种简单的方式来组织和管理数据。此外,循环是在 C 中遍历数组的常见方法,我们在本文中使用循环来遍历学生数据库,并打印出学生信息。