使用struct programming简单存储学生信息

时间:2017-04-30 08:25:14

标签: c

我已经学习了几个星期的C并遇到了以下任务

  1. 添加学生(通过终端,询问一系列问题)
  2. 删除最后一名学生(5名学生)
  3. 显示学生列表
  4. 将学生列表保存到数据库(以硬盘形式保存为二进制/文本文件)
  5. 从数据库中读取列表
  6. 退出程序
  7. 我应该如何处理此任务以及我应该使用哪种编码?

1 个答案:

答案 0 :(得分:-1)

创建一个结构"学生"。

创建方法"显示"。

了解如何在C中写入/读取文件。

实现一个switch-case并调用添加,删除,显示列表,写入/读取文件所需的方法。

以下是一些帮助:

struct Student{ //change it if you want
    char name[50];
    int year;
};

void display(int size, struct Student students[] ){
    for (int i = 0; i < size; ++i) {
        printf("%s: %d", students[i].name, students[i].year);
    }
}

int main(){
    struct Student students[5]; //this is the array you needed

    //more code here

    return EXIT_SUCCESS;
}