Documentnn
Documentnn
h>
#include <stdlib.h>
#include <string.h>
Struct User {
Char username[50];
Char password[50];
Int isAdmin;
Char phoneNumber[20];
Char address[100];
Char name[50];
};
Void addUser(char username[], char password[], int isAdmin, char phoneNumber[], char
address[], char name[]) {
If (numUsers < MAX_USERS) {
Strcpy(users[numUsers].username, username);
Strcpy(users[numUsers].password, password);
Users[numUsers].isAdmin = isAdmin;
Strcpy(users[numUsers].phoneNumber, phoneNumber);
Strcpy(users[numUsers].address, address);
Strcpy(users[numUsers].name, name);
numUsers++;
printf(“User %s added successfully.\n”, username);
} else {
Printf(“Cannot add user. Maximum user limit reached.\n”);
}
}
Int main() {
Char inputUsername[50];
Char inputPassword[50];
Switch (choice) {
Case 1:
// Allow admin to add new user
Char newUsername[50];
Char newPassword[50];
Int newIsAdmin;
Char newPhoneNumber[20];
Char newAddress[100];
Char newName[50];
case 2:
// Example usage: view user
Printf(“Enter username to view: “);
Scanf(“%49s”, inputUsername); // Use %49s to prevent buffer overflow
viewUser(inputUsername);
break;
default:
printf(“Invalid choice.\n”);
break;
}
} else {
Printf(“Invalid admin credentials.\n”);
}
Return 0;
}