📜  WAP 使用结构数组创建数据库并将其显示在 C 编程语言中(1)

📅  最后修改于: 2023-12-03 15:21:06.301000             🧑  作者: Mango

使用结构数组创建数据库并将其显示在 C 编程语言中

本文介绍如何使用结构数组创建一个简单的数据库,并将其在 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 中遍历数组的常见方法,我们在本文中使用循环来遍历学生数据库,并打印出学生信息。