用c语言编写一个,疫情防控系统
时间: 2024-09-12 22:09:30 浏览: 51
用C语言编写一个简单的疫情防控系统是一个复杂任务,因为这通常涉及到数据库交互、用户界面、数据处理等多个部分。然而,我可以为你提供一个基础框架的概念,你可以在此基础上进一步开发。
```c
#include <stdio.h>
#include <stdlib.h> // 对于内存管理
// 定义结构体表示一个人
typedef struct {
int id;
char name[50];
bool is_infected; // 是否感染标记
} Person;
void add_person(Person* people_list, int count) {
for (int i = 0; i < count; i++) {
printf("请输入第%d个人的信息 (id, name): ", i + 1);
scanf("%d %s", &people_list[i].id, people_list[i].name);
people_list[i].is_infected = false; // 初始状态假设未感染
}
}
void check_infections(Person* people_list, int count) {
for (int i = 0; i < count; i++) {
if (people_list[i].is_infected) {
printf("警告:%s 感染了病毒!\n", people_list[i].name);
} else {
printf("%s 的健康状况良好。\n", people_list[i].name);
}
}
}
int main() {
int num_people;
printf("请输入人数:");
scanf("%d", &num_people);
Person* people = (Person*)malloc(num_people * sizeof(Person)); // 动态分配内存
add_person(people, num_people);
check_infections(people, num_people);
free(people); // 释放内存
return 0;
}
阅读全文