C++ Project Bus Reservation System in Code::blocks
“Bus Reservation System” project is written in c++. It is very simple project just to show the implement of class and object of C++. You can understand the code easily and learn how to create class and use object in c++ for your C++ project.The tasks that user can perform in this project are listed below:
- Install the bus record
- Reservation
- Show the bus details
- Show all buses available
This project is console application without GUI. You can add many features in this project.Here data of bus information is not store in file so every run of program previous data is lost so you can implement the file handling to store all the bus details.
You can download the project for below or copy the code and compile the code in gcc compiler with code::blocks IDE.
#include <conio.h>
#include <cstdio>
#include <iostream>
#include <string.h>
#include <cstdlib>
using namespace std;
static int p = 0;
class a
{
char busn[5], driver[10], arrival[5], depart[5], from[10], to[10], seat[8][4][10];
public:
void install();
void allotment();
void empty();
void show();
void avail();
void position(int i);
}
bus[10];
void vline(char ch)
{
for (int i=80;i>0;i--)
cout<<ch;
}
void a::install()
{
cout<<"Enter bus no: ";
cin>>bus[p].busn;
cout<<"nEnter Driver's name: ";
cin>>bus[p].driver;
cout<<"nArrival time: ";
cin>>bus[p].arrival;
cout<<"nDeparture: ";
cin>>bus[p].depart;
cout<<"nFrom: ttt";
cin>>bus[p].from;
cout<<"nTo: ttt";
cin>>bus[p].to;
bus[p].empty();
p++;
}
void a::allotment()
{
int seat;
char number[5];
top:
cout<<"Bus no: ";
cin>>number;
int n;
for(n=0;n<=p;n++)
{
if(strcmp(bus[n].busn, number)==0)
break;
}
while(n<=p)
{
cout<<"nSeat Number: ";
cin>>seat;
if(seat>32)
{
cout<<"nThere are only 32 seats available in this bus.";
}
else
{
if (strcmp(bus[n].seat[seat/4][(seat%4)-1], "Empty")==0)
{
cout<<"Enter passanger's name: ";
cin>>bus[n].seat[seat/4][(seat%4)-1];
break;
}
else
cout<<"The seat no. is already reserved.n";
}
}
if(n>p)
{
cout<<"Enter correct bus no.n";
goto top;
}
}
void a::empty()
{
for(int i=0; i<8;i++)
{
for(int j=0;j<4;j++)
{
strcpy(bus[p].seat[i][j], "Empty");
}
}
}
void a::show()
{
int n;
char number[5];
cout<<"Enter bus no: ";
cin>>number;
for(n=0;n<=p;n++)
{
if(strcmp(bus[n].busn, number)==0)
break;
}
while(n<=p)
{
vline('*');
cout<<"Bus no: t"<<bus[n].busn
<<"nDriver: t"<<bus[n].driver<<"ttArrival time: t"
<<bus[n].arrival<<"tDeparture time:"<<bus[n].depart
<<"nFrom: tt"<<bus[n].from<<"ttTo: tt"<<
bus[n].to<<"n";
vline('*');
bus[0].position(n);
int a=1;
for (int i=0; i<8; i++)
{
for(int j=0;j<4;j++)
{
a++;
if(strcmp(bus[n].seat[i][j],"Empty")!=0)
cout<<"nThe seat no "<<(a-1)<<" is reserved for "<<bus[n].seat[i][j]<<".";
}
}
break;
}
if(n>p)
cout<<"Enter correct bus no: ";
}
void a::position(int l)
{
int s=0;p=0;
for (int i =0; i<8;i++)
{
cout<<"n";
for (int j = 0;j<4; j++)
{
s++;
if(strcmp(bus[l].seat[i][j], "Empty")==0)
{
cout.width(5);
cout.fill(' ');
cout<<s<<".";
cout.width(10);
cout.fill(' ');
cout<<bus[l].seat[i][j];
p++;
}
else
{
cout.width(5);
cout.fill(' ');
cout<<s<<".";
cout.width(10);
cout.fill(' ');
cout<<bus[l].seat[i][j];
}
}
}
cout<<"nnThere are "<<p<<" seats empty in Bus No: "<<bus[l].busn;
}
void a::avail()
{
for(int n=0;n<p;n++)
{
vline('*');
cout<<"Bus no: t"<<bus[n].busn<<"nDriver: t"<<bus[n].driver
<<"ttArrival time: t"<<bus[n].arrival<<"tDeparture Time: t"
<<bus[n].depart<<"nFrom: tt"<<bus[n].from<<"ttTo: ttt"
<<bus[n].to<<"n";
vline('*');
vline('_');
}
}
int main()
{
system("cls");
int w;
while(1)
{
//system("cls");
cout<<"nnnnn";
cout<<"ttt1.Installnttt"
<<"2.Reservationnttt"
<<"3.Shownttt"
<<"4.Buses Available. nttt"
<<"5.Exit";
cout<<"ntttEnter your choice:-> ";
cin>>w;
switch(w)
{
case 1: bus[p].install();
break;
case 2: bus[p].allotment();
break;
case 3: bus[0].show();
break;
case 4: bus[0].avail();
break;
case 5: exit(0);
}
}
return 0;
}
download C++ project source codes here
Tags: html source codes,c codes,c free download,borland c download,c programming books
dev c download,software free download,coding in c,c project,c programming download,php source codes,program in c,c programs examples,turbo c compiler,download turbo c,turbo c free download
dev c free download,sars source codes,turbo c compiler free download,c software download free
31 thoughts on - C++ Project Bus Reservation System project source codes download
2untenable
coursework plagiarism checker https://courseworkninja.com/
coursework https://writingacoursework.com/
coursework writing service https://courseworkdownloads.com/
courseworks help https://courseworkinfotest.com/
coursework in english https://coursework-expert.com/
coursework writer https://buycoursework.org/
coursework plagiarism checker https://courseworkdomau.com/
online free dating site https://freewebdating.net/
browse free dating without registering https://jewish-dating-online.net/
professional dating sites https://jewish-dating-online.net/
find singles dating https://free-dating-sites-free-personals.com/
singles dating https://onlinedatingsurvey.com/
senior dating sites free https://onlinedatingsuccessguide.com/
dating website best https://datingwebsiteshopper.com/
single website https://freedatinglive.com/
free and best https://freewebdating.net/
… [Trackback]
[…] Read More Info here to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More on on that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Find More Info here on that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Find More Information here to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Find More to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Here you will find 7396 additional Information to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Information to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More on that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] There you can find 38120 additional Info on that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Info on that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More Information here to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More Info here to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]
… [Trackback]
[…] Read More Information here to that Topic: projects.sourcecodehub.com/index.php/c-project-bus-reservation-system-project-source-codes-download/ […]