门诊挂号管理系统是一种用于管理患者挂号、就诊、缴费等流程的系统。在C语言编程中,我们可以使用数组和结构体来存储和管理这些信息。以下是一个简单的门诊挂号管理系统的C语言实现:
```c
#include
#include
#include
// 定义一个结构体来存储患者信息
typedef struct {
char name[20];
int age;
char gender[10];
char phone[20];
char address[50];
} Patient;
// 定义一个函数来添加患者信息
void add_patient(Patient *patients, int size) {
for (int i = 0; i < size; i++) {
printf("请输入患者姓名:");
scanf("%s", patient->name);
printf("请输入患者年龄:");
scanf("%d", &patient->age);
printf("请输入患者性别:");
scanf("%s", patient->gender);
printf("请输入患者电话:");
scanf("%s", patient->phone);
printf("请输入患者地址:");
scanf("%s", patient->address);
}
}
// 定义一个函数来显示所有患者信息
void display_patients(Patient *patients, int size) {
for (int i = 0; i < size; i++) {
printf("患者姓名:%s,年龄:%d,性别:%s,电话:%s,地址:%s
", patients[i].name, patients[i].age, patients[i].gender, patients[i].phone, patients[i].address);
}
}
int main() {
// 初始化患者数量
int size = 0;
printf("请输入患者数量:");
scanf("%d", &size);
// 创建患者数组
Patient patients[size];
// 添加患者信息
add_patient(patients, size);
// 显示所有患者信息
display_patients(patients, size);
return 0;
}
```
这个程序首先定义了一个结构体`Patient`来存储患者信息,然后定义了两个函数`add_patient`和`display_patients`来添加患者信息和显示所有患者信息。在`main`函数中,我们首先获取患者数量,然后创建患者数组并添加患者信息,最后显示所有患者信息。