Professional Documents
Culture Documents
JKJ
JKJ
h>
#include <string.h>
#define MAX_ROOMS 10
typedef struct {
int roomNumber;
char guestName[50];
char checkInDate[15];
} Reservation;
typedef struct {
int roomNumber;
int isOccupied;
} Room;
Room rooms[MAX_ROOMS];
Reservation reservations[MAX_ROOMS];
int numReservations = 0;
void displayMenu() {
printf("\n*******************************************\n");
printf("* *\n");
printf("* Welcome to the Grand Hotel! *\n");
printf("* Exquisite Living, Exceptional Stay *\n");
printf("* *\n");
printf("*******************************************\n");
printf("* 1. Check-in *\n");
printf("* 2. Check-out *\n");
printf("* 3. Display Room Status *\n");
printf("* 4. Exit *\n");
printf("*******************************************\n");
}
void checkIn() {
int roomNumber;
printf("\nEnter room number: ");
scanf("%d", &roomNumber);
numReservations++;
printf("\nCheck-in successful! Enjoy your luxurious stay!\n");
} else {
printf("\nInvalid room number or room is already booked!\n");
}
}
void checkOut() {
int roomNumber;
printf("\nEnter room number for check-out: ");
scanf("%d", &roomNumber);
void displayRoomStatus() {
printf("\nRoom Status:\n");
printf("***************************************************\n");
printf("| Room No | Status | Guest Name | Check-In Date |\n");
printf("***************************************************\n");
printf("***************************************************\n");
}
int main() {
int choice;
do {
displayMenu();
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
checkIn();
break;
case 2:
checkOut();
break;
case 3:
displayRoomStatus();
break;
case 4:
printf("\nThank you for choosing the Grand Hotel! Have a splendid
day!\n");
break;
default:
printf("\nInvalid choice! Please try again.\n");
}
} while (choice != 4);
return 0;
}