一个简单的智能办公系统可以包括以下功能:
- 用户管理:实现用户注册、登录和权限管理。每个用户需要有一个帐号和密码,系统管理员可以创建用户并分配不同的权限。
#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) {