帮我写一个注册查重的C语言代码
时间: 2023-05-11 16:05:42 浏览: 70
当然可以,以下是一个简单的注册查重的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;
int is_username_taken(char *username) {
for (int i = 0; i < num_users; i++) {
if (strcmp(users[i].username, username) == 0) {
return 1;
}
}
return 0;
}
int main() {
char username[20], password[20];
printf("Enter username: ");
scanf("%s", username);
if (is_username_taken(username)) {
printf("Username already taken.\n");
} else {
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("User registered successfully.\n");
}
return 0;
}