Sunday, September 30, 2018

Main Menu Demo Project


Main Menu Demo Project 

  • This project will demonstrate how to create and use Main Menu in project.
  • Project uses concepts of Functions to implement project.

Following Program Demonstrate how to use MAIN MENU in C Project based on Library Management System.

#include<stdio.h>

void MainMenu();
void DrawLine(int n);
void AddBooks();
void AddStudentRecords();
void SearchBooks();
void IssueBooks();
void DisplayBooks();
void EditBooks();

int main(){

MainMenu();

return 0;
} //End of Main function

void MainMenu(){
int choice;
char chr;
system("cls");
DrawLine(15);
printf(" MAIN MENU ");
DrawLine(15);
printf("\n\t1. Add Books\n");
printf("\t2. Add Student Record\n");
printf("\t3. Search Books\n");
printf("\t4. Issue Books\n");
printf("\t5. Display Books\n");
printf("\t6. Edit Book Records\n");
printf("\t7. Exit System\n");
DrawLine(41);

printf("\nEnter your choice:");
scanf("%d", &choice);

switch(choice){
case 1:
AddBooks();
break;
case 2:
AddStudentRecords();
break;
case 3:
SearchBooks();
break;
case 4:
IssueBooks();
break;
case 5:
DisplayBooks();
break;
case 6:
EditBooks();
break;
case 7:
printf("Exiting System...\n");
printf("\nAre you sure!!!\nPress Y/y to Exit and N/n to Continue..");
chr = getch();
if(chr == 'Y' || chr == 'y')
printf("\nHave a Nice Day..");
else
MainMenu();
break;
default: printf("Invalid Input...Try again...");
break;
}
}//End of MainMenu
void DrawLine(int n){
int i;
for(i=0; i<n; i++)
printf("%c",254);
}
void AddBooks(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Add Books here...\n");
DrawLine(30);
getch();
MainMenu();
}

void AddStudentRecords(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Student Record here...\n");
DrawLine(30);
getch();
MainMenu();
}

void SearchBooks(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Search Books here...\n");
DrawLine(30);
getch();
MainMenu();
}

void IssueBooks(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Issue Books here...\n");
DrawLine(30);
getch();
MainMenu();
}

void DisplayBooks(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Display Books here...\n");
DrawLine(30);
getch();
MainMenu();
}

void EditBooks(){
system("cls");
DrawLine(30);
printf("\nAdd Logic of Edit Books here...\n");
DrawLine(30);
getch();
MainMenu();
}
//This code is developed by CProgramPracticals.Blogspot.Com
//Give reference to CProgramPracticals.Blogspot.Com site while using this code.

Sample Output
Library Management System - Sample Main Menu C Project
Fig. Sample Output for Project Library Management System - Main Menu Code



1 comment:

  1. Very good code for learning the concept user-defined functions, switch-case,and working of main() ...etc

    ReplyDelete