要實現一個簡單的C語言注冊登錄系統,可以按照以下步驟進行:
typedef struct {
char username[50];
char password[50];
} User;
User users[100];
int userCount = 0; // 注冊用戶的數量
void registerUser() {
User newUser;
printf("請輸入用戶名:");
scanf("%s", newUser.username);
printf("請輸入密碼:");
scanf("%s", newUser.password);
users[userCount++] = newUser;
printf("注冊成功!\n");
}
void loginUser() {
char username[50];
char password[50];
printf("請輸入用戶名:");
scanf("%s", username);
printf("請輸入密碼:");
scanf("%s", password);
for (int i = 0; i < userCount; i++) {
if (strcmp(users[i].username, username) == 0 && strcmp(users[i].password, password) == 0) {
printf("登錄成功!\n");
return;
}
}
printf("用戶名或密碼錯誤!\n");
}
int main() {
int choice;
while (1) {
printf("請選擇操作:\n");
printf("1. 注冊\n");
printf("2. 登錄\n");
printf("3. 退出\n");
printf("請輸入您的選擇:");
scanf("%d", &choice);
switch (choice) {
case 1:
registerUser();
break;
case 2:
loginUser();
break;
case 3:
return 0;
default:
printf("無效的選擇!\n");
break;
}
}
}
上述代碼只是一個簡單的示例,實際的注冊登錄系統可能需要更多的功能和安全性措施。