C语言简单实现门禁系统

   2025-02-13 3880
核心提示:以下是一个简单的C语言实现门禁系统的示例代码:#include stdio.h#include string.h#define MAX_STUDENTS 100typedef struct {in

以下是一个简单的C语言实现门禁系统的示例代码:

#include <stdio.h>#include <string.h>#define MAX_STUDENTS 100typedef struct {    int id;    char name[20];    int accessGranted;} Student;int main() {    Student students[MAX_STUDENTS];    int numStudents = 0;        // 添加学生信息到系统    students[numStudents].id = 1001;    strcpy(students[numStudents].name, "张三");    students[numStudents].accessGranted = 1;    numStudents++;        students[numStudents].id = 1002;    strcpy(students[numStudents].name, "李四");    students[numStudents].accessGranted = 0;    numStudents++;        students[numStudents].id = 1003;    strcpy(students[numStudents].name, "王五");    students[numStudents].accessGranted = 1;    numStudents++;        // 输入学生ID进行验证    int inputId;    printf("请输入学生ID:");    scanf("%d", &inputId);        int i;    int accessGranted = 0;    for(i = 0; i < numStudents; i++) {        if(students[i].id == inputId) {            accessGranted = students[i].accessGranted;            break;        }    }        // 输出验证结果    if(accessGranted) {        printf("验证通过,欢迎进入!\n");    } else {        printf("验证失败,禁止进入!\n");    }        return 0;}

这个简单的门禁系统使用了一个结构体数组来存储学生信息,每个学生包括ID、姓名和是否有权限进入。在主函数中,首先添加了几个学生信息到系统中。然后,用户输入学生ID进行验证,程序会遍历学生数组,在找到匹配的ID时判断该学生是否有权限进入。最后,输出验证结果。

请注意,这个示例是一个非常简单的实现,实际的门禁系统可能包括更多功能和复杂的逻辑。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言