小区人员管理系统c语言代码
时间: 2024-09-22 21:04:26 浏览: 32
编写一个完整的小区人员管理系统的小型C语言代码示例会非常复杂,因为这涉及到数据库交互、用户界面等多个模块。然而,我可以给你提供一个简单的控制台版的“住户管理”基本框架代码,用于注册和查找住户信息。假设我们有结构体`Person`表示住户,包括姓名和ID:
```c
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char name[50];
int id;
} Person;
void add_person(Person* people, int size) {
printf("请输入新住户的信息 (name id): ");
scanf("%s %d", people[size].name, &people[size].id);
}
void search_person(Person* people, int size) {
int id;
printf("请输入你要查找的住户ID: ");
scanf("%d", &id);
for(int i = 0; i < size; i++) {
if(people[i].id == id) {
printf("找到住户 %s\n", people[i].name);
break;
}
}
}
int main() {
Person people[100]; // 假设最多有100位住户
int num_people = 0;
while(1) {
printf("\n1. 添加住户\n2. 查找住户\n3. 退出系统\n");
int choice;
scanf("%d", &choice);
switch(choice) {
case 1:
add_person(&people[num_people], sizeof(people)/sizeof(people[0]));
num_people++;
break;
case 2:
search_person(people, num_people);
break;
case 3:
exit(0); // 退出程序
break;
default:
printf("无效选择,重新输入。\n");
}
}
return 0;
}
```