0% found this document useful (0 votes)
48 views2 pages

Pic Micro Project

The document contains code for a hotel management system with functions for booking rooms, selecting programs, viewing details, complaints and a guessing game mini casino. It uses structures to store guest details and functions to manage different aspects of the hotel booking and operations.

Uploaded by

hitup292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views2 pages

Pic Micro Project

The document contains code for a hotel management system with functions for booking rooms, selecting programs, viewing details, complaints and a guessing game mini casino. It uses structures to store guest details and functions to manage different aspects of the hotel booking and operations.

Uploaded by

hitup292
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

#include<stdio.h> /*header files*/ #include<conio.h> #include<string.

h>
#include<time.h> #include<stdlib.h> void begin(); /*function declarations*/ void
program(); void show_details(); void complaints_suggestions(); void book_room();
void mini_casino(); void GuessGame(); struct { /*structure that stores details of
persons*/ char name[20]; char address[50]; char email_id[30]; char
nationality[25]; int roomno; char *roomtype; int billprice; char
*program; }person; int main(){ person.roomno =0;
person.billprice =0; person.program = "notchosen";
printf(".............WELCOME TO GHUMTEE RIVIERA RESTAURANT AND LODGE..............\
n"); printf("Please enter your details before moving to the main page!\n");
printf("please enter your name:"); gets(person.name); printf("enter your
address:"); gets(person.address); printf("enter your nationality:");
gets(person.nationality); printf("enter your email_id:");
gets(person.email_id); system("cls"); time_t timer = time(NULL);/*to get
the present local time*/ begin(); return 0; } void begin(void){ int
decide; printf("\n-----------------------HOME PAGE--------------------------\
n"); printf("\n HOW CAN WE HELP YOU?\n\n"); printf("\n1.Book a
room\n2.Program\n3.mini casino\n4.show my details\n5.complaints or suggestions\
n6.check out\n7.about us\n"); scanf("%d",&decide); switch(decide) {
case 1:
book_room(); break; case 2: program();
break; case 3: mini_casino(); break; case 4:
show_details(); break; case 5: complaints_suggestions();
printf("Thank you for your valuable suggestions!\n"); begin();
break; case 6: printf("Visit again!"); printf("Thank you for
trusting our service.\n"); break; case 7: printf("GHUMTEE
RIVERA RESORT:\n"); printf(" A beautiful cosmopolitan destination for a
picturesque natural scenario, a blend of Natural and Artificial effort located on
the border of"); printf("Chitwan National park (A UNESCO World Heritage
Site) allows you to enjoy the breeze of Rapti River flowing through the lap of
Chitwan National Park."); printf("Enjoying the spectacular sunset and its
reflection on Rapti River along with grazing of deer on the bank by relaxing on our
rugged cottages");
printf("is the memorable experience you could enjoy only at GHUMTEE RIVERA
RESORT. \n"); printf("We would be more than happy to experience you Jungle
Safari, canoe ride to Crocodile Breeding Farm and Ox-Cart ride.");
printf("Clean and Comfortable room, Hot and Cold Water facilities, beautiful
garden, family environment, local food are our salient features to give you taste
of our Nepalese Culture."); printf("Satisfying you totally with our unique
culture is our primary motto.\n"); begin(); break; } } void
book_room(void){ system("cls"); if(person.roomno == 0){ int
type_of_rooms; char ch,c; printf("\nWhat type of room do u want to book?\
n"); printf("\n1.Basic Room Rs 1000\n2.Medium room Rs 2000\n3.DELUXE ROOM
Rs 3000\n4.I don't want to choose anything\n"); scanf("%d",&type_of_rooms);
fflush(stdin); if(type_of_rooms==1){ printf("\nDo you accept this room?
(y/n)\n"); fflush(stdin); scanf("%c",&c); if (c=='y'){
system("cls"); printf("\nYou choose basic room. Enjoy your stay\n");
printf("your room no is 121"); person.roomno = 121;
person.roomtype = "basic"; person.billprice += 1000;
begin(); } else begin(); } if(type_of_rooms==2)
{ printf("\nDo you accept this room?(y/n)\n"); scanf("%c",&c);
if(c=='y'){ system("cls"); printf("\nYou choose medium
room. Enjoy your stay\n"); printf("your room no is 212");
person.billprice += 2000; person.roomno = 212;
person.roomtype = "medium"; begin();} else begin();
} if(type_of_rooms==3){ printf("\nDo u accept this room?(y/n)\n");
scanf("%c",&c);
if(c=='y'){ system("cls"); printf("\nYou choose
deluxe room. Enjoy your stay\n"); printf("your room no is 312");
person.billprice += 3000; person.roomtype = "deluxe";
person.roomno = 312; begin(); } else
begin(); } if(type_of_rooms==4) begin(); } else
printf("you have already booked a room"); } void program(void){ system("cls");
int p; printf("\nWhich program do you want to choose?\n"); printf("\n
1.Jungle Walk \n 2.Jungle Jeep Drive\n 3.Canoe ride \n 4. Cultural show ");
scanf("%d",&p); switch(p){ case 1:
system("cls"); printf("\nYou choose jungle walk\n");
person.program = "Jungle walk"; person.billprice += 1000;
begin(); break; case 2: printf("\nYou choose jungle
jeep drive\n"); person.program = "Jeep Drive";
person.billprice += 2000; begin(); break; case 3:
printf("\nYou choose canoe ride\n"); person.billprice+= 800;
person.program = "Canoe Ride"; begin(); break; case
4: printf("\nYou choose cultural show\n");
person.billprice+= 1000; person.program = "Cultural show";
begin(); break; default: begin();
} } void show_details(void){ system("cls"); time_t timer =
time(NULL); printf("you can get your details in hotel.txt file\n"); FILE
*ifp; ifp = fopen("hotel.txt","w+"); if(ifp == NULL){ printf("file
cant be opened\n"); } else{ fprintf(ifp,"........DETAILS......\n");
fprintf(ifp,"Name : %s\n",person.name); fprintf(ifp,"Nationality :
%s\n",person.nationality); fprintf(ifp,"Email id : %s\
n",person.email_id); fprintf(ifp,"Address : %s\n",person.address);
fprintf(ifp,"Arrival time: %s\n",ctime(&timer)); fprintf(ifp,"Roomno :
%d\n",person.roomno); fprintf(ifp,"Roomtype : %s\n",person.roomtype);
if(strcmp(person.program,"notchosen") != 0){ fprintf(ifp,"Program :
%s\n",person.program); } fprintf(ifp,"your bill price is %d\
n",person.billprice); fprintf(ifp,"press p to print your details");
fflush(ifp);
fclose(ifp); begin(); } } void complaints_suggestions(void)
{ system("cls"); char complain[500]; FILE *fpt; if(fpt == NULL){
printf("file cant be opened\n"); } printf("please enter your complaints or
suggestions"); fflush(stdin); gets(complain); fpt =
fopen("complain.txt","w+"); fputs(complain,fpt); fclose(fpt); } void
GuessGame(int amount_bet, int* inhand_cash) { char num[3] = { 'N', 'R', 'N' };
printf("\nWait !! number is shuffling its position...\n"); srand((time(NULL)));
int i, x, y, temp; /*Swapping the number's position five times using
the random number for random index*/ for (i = 0; i < 5; i++) { x = rand()
% 3; y = rand() % 3; temp = num[x]; num[x] = num[y]; num[y] = temp;
} int PlayerGuess; printf("\nYou may now guess the number in which R is
present: "); scanf("%d", &PlayerGuess); if (num[PlayerGuess - 1] == 'R') {
(*inhand_cash) += 2 * amount_bet; printf("You win ! The numbers are as follows:
"); printf("\"%c %c %c\" ", num[0], num[1], num[2]); printf("\nYour
inhand_cash is now = %d \n", *inhand_cash); } else { (*inhand_cash) -=
amount_bet; printf("You Loose ! The numbers are as follows: ");
printf("\"%c %c %c\" ", num[0], num[1], num[2]); printf("\nYour inhand_cash
is now = %d \n", *inhand_cash); } } void mini_casino() { int amount_bet,
inhand_cash; /* You have to guess the right number among 3 numbers. The
position where right number is is named as 'R' and rest two are named as 'N' If
your guess is wrong, you loose the amount_bet from your inhand_cash If you
guess it right, you win twice the amount_bet in your inhand_cash Keep playing
and keep winning until you go out of cash */ printf("\n////////-WELCOME TO
MINI CASINO-\\\\\\\\\\\\ \n"); printf("\n----Enter the inhand_cash you have right
now---- :\n "); scanf("%d", &inhand_cash); while (inhand_cash > 0)
{ printf("\nEnter the amount_bet you want to play for : \n"); scanf("%d",
&amount_bet);
}

You might also like