请用c语言写一个简单的注册登陆界面吗
时间: 2023-05-19 07:01:32 浏览: 60
当然可以,以下是一个简单的注册登陆界面的C语言代码:
#include <stdio.h>
#include <string.h>
#define MAX_USERS 100
struct user {
char username[20];
char password[20];
};
struct user users[MAX_USERS];
int num_users = 0;
void register_user() {
char username[20];
char password[20];
printf("Enter username: ");
scanf("%s", username);
printf("Enter password: ");
scanf("%s", password);
struct user new_user;
strcpy(new_user.username, username);
strcpy(new_user.password, password);
users[num_users++] = new_user;
printf("Registration successful!\n");
}
void login() {
char username[20];
char password[20];
printf("Enter username: ");
scanf("%s", username);
printf("Enter password: ");
scanf("%s", password);
for (int i = 0; i < num_users; i++) {
if (strcmp(users[i].username, username) == 0 && strcmp(users[i].password, password) == 0) {
printf("Login successful!\n");
return;
}
}
printf("Invalid username or password.\n");
}
int main() {
int choice;
do {
printf("1. Register\n");
printf("2. Login\n");
printf("3. Exit\n");
printf("Enter choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
register_user();
break;
case 2:
login();
break;
case 3:
printf("Goodbye!\n");
break;
default:
printf("Invalid choice.\n");
break;
}
} while (choice != 3);
return 0;
}