c语言管理系统项目

C语言管理系统项目

随着计算机科学的不断发展,C语言作为一种通用的编程语言,已经成为了许多企业和组织中的重要工具。在C语言中,我们可以使用管理系统(管理系统是指一个组织或个人用来管理和维护信息的软件系统)来实现各种功能,例如文件管理、用户管理、数据库管理等等。今天,我将向大家介绍一个基于C语言的管理系统项目。

这个项目叫做“学生管理系统”,它主要用于管理学生的信息,包括学生姓名、性别、出生日期、身份证号码、联系方式等等。在这个系统中,我们可以实现以下功能:

1. 学生信息的录入:用户可以录入学生的姓名、性别、出生日期、身份证号码等信息。

2. 学生信息的查询:系统可以查询所有学生的信息,包括姓名、性别、出生日期、身份证号码等等。

3. 学生信息的修改:用户可以修改学生的信息,例如姓名、性别、出生日期、身份证号码等等。

4. 学生信息的删除:用户可以删除学生的信息。

5. 学生信息的展示:系统可以展示所有学生的信息。

下面是这个项目的C语言代码:

“`
#include
#include
#include

#define MAX_STUDENTS 100

// 定义学生结构体
typedef struct {
char name[20];
char gender[2];
char id[20];
char phone[10];
int birthdate;
int idno;
} Student;

// 定义学生类
class Student {
public:
Student() {
name[0] = \’\\0\’;
gender[0] = \’\\0\’;
id[0] = \’\\0\’;
phone[0] = \’\\0\’;
birthdate[0] = \’\\0\’;
idno[0] = \’\\0\’;
}

~Student() {
printf(\”Student~\\n\”);
}

// 获取学生信息
char *get_student_info() {
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student gender: \”);
scanf(\”%s\”, gender);
printf(\”Enter student id: \”);
scanf(\”%s\”, id);
printf(\”Enter student phone: \”);
scanf(\”%s\”, phone);
printf(\”Enter student birthdate: \”);
scanf(\”%s\”, birthdate);
printf(\”Enter student idno: \”);
scanf(\”%d\”, &idno);
return name + \” \” + gender + \” \” + id + \” \” + phone + \” \” + birthdate;
}

// 修改学生信息
void modify_student_info(char *name, char *gender, char *id, char *phone, int birthdate) {
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student gender: \”);
scanf(\”%s\”, gender);
printf(\”Enter student id: \”);
scanf(\”%s\”, id);
printf(\”Enter student phone: \”);
scanf(\”%s\”, phone);
printf(\”Enter student birthdate: \”);
scanf(\”%s\”, birthdate);
printf(\”Enter student idno: \”);
scanf(\”%d\”, &idno);
if (strcmp(name, gender) == 0 && strcmp(id, idno) == 0 && strcmp(phone, phone) == 0) {
printf(\”Student updated successfully!\\n\”);
} else {
printf(\”Student updated failed!\\n\”);
}
}

// 删除学生信息
void delete_student_info(char *name, int id) {
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student id: \”);
scanf(\”%d\”, &id);
printf(\”Enter student to delete: \”);
scanf(\”%s\”, name);
if (strcmp(name, name) == 0) {
printf(\”Student deleted successfully!\\n\”);
} else {
printf(\”Student deleted failed!\\n\”);
}
}

// 展示所有学生信息
void show_all_students() {
printf(\”Student information\\n\”);
for (int i = 0; i name, s->gender, s->id, s->phone, s->birthdate, s->idno);
}
}

// 定义主函数
int main() {
int choice;
while (1) {
printf(\”1. 录入学生信息\\n\”);
printf(\”2. 修改学生信息\\n\”);
printf(\”3. 删除学生信息\\n\”);
printf(\”4. 展示所有学生信息\\n\”);
printf(\”5. 退出系统\\n\”);
printf(\”Enter your choice: \”);
scanf(\”%d\”, &choice);
switch (choice) {
case 1:
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student gender: \”);
scanf(\”%s\”, gender);
printf(\”Enter student id: \”);
scanf(\”%s\”, id);
printf(\”Enter student phone: \”);
scanf(\”%s\”, phone);
printf(\”Enter student birthdate: \”);
scanf(\”%s\”, birthdate);
printf(\”Enter student idno: \”);
scanf(\”%d\”, &idno);
s = new Student();
s->name = name;
s->gender = gender;
s->id = id;
s->phone = phone;
s->birthdate = birthdate;
s->idno = idno;
printf(\”Student created successfully!\\n\”);
break;
case 2:
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student id: \”);
scanf(\”%d\”, &id);
printf(\”Enter student phone: \”);
scanf(\”%s\”, phone);
printf(\”Enter student birthdate: \”);
scanf(\”%s\”, birthdate);
printf(\”Student updated successfully!\\n\”);
break;
case 3:
printf(\”Enter student name: \”);
scanf(\”%s\”, name);
printf(\”Enter student id: \”);
scanf(\”%d\”, &id

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
返回顶部