分享好友 数智知识首页 数智知识分类 切换频道

高校人员信息管理系统代码C语言

以下是一个简单的高校人员信息管理系统的C语言代码示例。这个系统包括了添加、删除和修改人员信息的功能。...
2025-01-21 19:18110

以下是一个简单的高校人员信息管理系统的C语言代码示例。这个系统包括了添加、删除和修改人员信息的功能。

```c

#include

#include

typedef struct {

char name[50];

char id[10];

char gender;

int age;

} Person;

void addPerson(Person *p) {

printf("请输入人员姓名:");

scanf("%s", p->name);

printf("请输入人员ID:");

scanf("%s", p->id);

printf("请输入人员性别:");

scanf(" %c", &p->gender);

printf("请输入人员年龄:");

scanf("%d", &p->age);

}

void deletePerson(Person *p) {

printf("请输入要删除的人员ID:");

scanf("%s", p->id);

if (strcmp(p->id, "") == 0) {

printf("没有找到该人员!");

return;

}

printf("是否确认删除?(y/n)");

char confirm;

scanf(" %c", &confirm);

if (confirm == 'y' || confirm == 'Y') {

free(p->name);

free(p->id);

free(p);

printf("删除成功!");

} else {

printf("删除失败,未确认删除。");

}

}

void modifyPerson(Person *p) {

高校人员信息管理系统代码C语言

printf("请输入要修改的人员ID:");

scanf("%s", p->id);

if (strcmp(p->id, "") == 0) {

printf("没有找到该人员!");

return;

}

printf("请输入新的姓名:");

scanf("%s", p->name);

printf("请输入新的性别:");

scanf(" %c", &p->gender);

printf("请输入新的生日:");

scanf("%d", &p->age);

}

int main() {

Person people[100];

int i;

char choice;

while (1) {

printf("1. 添加人员n2. 删除人员n3. 修改人员n4. 退出n");

scanf("%d", &choice);

switch (choice) {

case 1:

addPerson(&people[i]);

i++;

break;

case 2:

deletePerson(&people[i]);

i--;

break;

case 3:

modifyPerson(&people[i]);

i--;

break;

case 4:

exit(0);

default:

printf("无效的选择,请重新选择!");

}

}

return 0;

}

```

这个程序首先定义了一个结构体`Person`来存储人员的信息,然后定义了四个函数:`addPerson`用于添加人员,`deletePerson`用于删除人员,`modifyPerson`用于修改人员信息,`main`函数用于处理用户输入并调用相应的函数。在`main`函数中,我们使用一个数组`people`来存储人员信息,并根据用户的选择调用相应的函数。

举报
收藏 0
推荐产品更多
蓝凌MK 蓝凌MK

办公自动化136条点评

4.5星

简道云 简道云

低代码开发平台85条点评

4.5星

帆软FineBI 帆软FineBI

商业智能软件93条点评

4.5星

纷享销客CRM 纷享销客CRM

客户管理系统105条点评

4.5星

推荐知识更多