برنامه (سیستم) مدیریت اتوبوسرانی در C++
#include
#include
#include
#include
#include
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<>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: \t\t\t";
cin>>bus[p].from;
cout<<"\nTo: \t\t\t";
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"<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< ";
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;
//sourcea.ir
}
توضیحات:
صورت سوال:
برنامه (سیستم) مدیریت اتوبوسرانی در C++
این برنامه سیستم مدیریت اتوبوسرانی را با ساختار کلاس و شی گرایی پیاده سازی کرده.
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی (INFO[at]SOURCEA[.]IR) یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J
پست های مرتبط:
توسعه دادن برنامه کاربردی بلاکچین برای انتقال داده ها بین دو شخص در یک شبکه بلاکچین در C++
برای توسعه یک برنامه کاربردی بلاکچین برای انتقال دادهها بین دو شخص در یک شبکه بلاکچین در C++، میتوانید از…
استفاده کردن از تکنولوژی بلاکچین برای ردیابی و اثبات اصالت محصولات در زنجیره تامین (supply chain) و پیاده سازی این کار در C++
استفاده از تکنولوژی بلاکچین برای ردیابی و اثبات اصالت محصولات در زنجیره تامین یکی از کاربردهای مهم این تکنولوژی است. با استفاده از…
ایجاد کردن بلاکچین خصوصی (private blockchain) در C++ و مورد استفاده قرار دادن آن برای استفاده در یک سازمان
برای ایجاد یک بلاکچین خصوصی در C++ و استفاده از آن در یک سازمان، میتوانید از کتابخانههایی مانند Hyperledger Fabric یا Quorum استفاده…
نوشتن قرار داد هوشمند (smart contract) برای اجرای قرار داد های هوشمند در بلاکچین Ethereum در C++
برای نوشتن یک قرارداد هوشمند برای اجرای قراردادهای هوشمند در بلاکچین Ethereum در C++، شما باید از زبان Solidity که زبان استاندارد…
توسعه دادن برنامه کاربردی (DApp) برای اجرای برنامه ها بر روی بلاکچین در C++
برای توسعه یک DApp برای اجرای برنامهها بر روی بلاکچین در C++، میتوانید از زبان برنامهنویسی C++ و کتابخانههای…
پیاده سازی سیستم امنیتی برای حفاظت از اطلاعات بلاکچین در C++
برای پیادهسازی یک سیستم امنیتی برای حفاظت از اطلاعات بلاکچین در C++ میتوانید از روشهای مختلفی استفاده…