Bootstrap

STM32实现简单的智能办公系统

一个简单的智能办公系统可以包括以下功能:

  1. 用户管理:实现用户注册、登录和权限管理。每个用户需要有一个帐号和密码,系统管理员可以创建用户并分配不同的权限。
#include <stdio.h>
#include <string.h>

#define MAX_USERS 100

typedef struct {
    char username[20];
    char password[20];
    int isAdmin;
} User;

User users[MAX_USERS];
int userCount = 0;

void registerUser(char *username, char *password) {
    // 检查帐号是否已存在
    for (int i = 0; i < userCount; i++) {
        if (strcmp(users[i].username, username) == 0) {
            printf("Username already exists!\n");
            return;
        }
    }

    // 创建新用户
    User newUser;
    strncpy(newUser.username, username, sizeof(newUser.username));
    strncpy(newUser.password, password, sizeof(newUser.password));
    newUser.isAdmin = 0;

    users[userCount++] = newUser;

    printf("User registered successfully!\n");
}

void loginUser(char *username, char *password) {
;