(完整word版)列车管理系统C++

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include<iostream>
#include〈iomanip>
#include<cstring〉
using namespace std;
int j;
struct lieche

char no[10]; //列车车次号
char starttime[20];//列车发车时间
char reachtime[20];//列车到达时间
float price;//票价
};
struct chengke

char NO[10];//乘客需要的列车号
int year;//列车出发的年
int month;//月
int day;//日
char name[10];//乘客姓名
char number[20];//乘客身份证号
};
class program

public:
//void mainmenu();//主菜单,用于管理员密码输入
void luru();//输入菜单
void search();//查询菜单
void Delete();//删除菜单
void add();//增加菜单
void xiugai();//修改列车信息
void yuding();//预定菜单
//void weluse();//退出界面
private:
lieche a[20];
chengke b[20];
};
void program::luru()

int i;
cout〈〈endl<〈endl;
cout〈〈"请输入列车的数量:\n”;
cin>>j;
for(i=1;i<=j;i++)
{
cout〈〈"请输入列车的编号:"<〈endl;
cin〉>a[i].no;
cout<<endl<〈endl〈〈"出发时间:"<〈endl;
cin〉>a[i].starttime;
cout〈〈endl〈<endl<<"到达时间:”<<endl;
cin〉〉a[i].reachtime;
cout〈〈endl〈〈endl〈〈"票价:”〈〈endl;
cin〉〉a[i]。

price;
cout〈〈endl<〈endl;
}
char wo;
cout〈<endl<〈endl;
cout<〈" ★★★★★★★★★★★★★”<〈"按0返回上层”<
〈”★★★★★★★★★★★★★★★★★★”<〈endl;
cin〉>wo;

void program::search()

char name_no[10];
int i;
cout〈〈endl<〈endl〈<”请输入要查询的车次:”〈<endl;
cin〉〉name_no;
for(i=1;i<=j;i++)
{
if(strcmp(a[i]。

no,name_no)==0)
{
cout〈〈"列车编号:"<〈a[i]。

no<<endl〈〈endl〈<endl;
cout〈<"出发时间:"<〈a[i].starttime<<endl<〈endl;
cout〈〈”到达时间:"〈<a[i].reachtime〈<endl<<endl;
cout<<"票价:"〈<a[i].price<<endl<<endl;
}
}
char wo;
cout<〈endl〈<endl;
cout<〈" ★★★★★★★★★★★★★”<〈”按0返回上层”
〈〈”★★★★★★★★★★★★★★★★★★”〈<endl;
cin〉>wo;
}
void program::Delete()
{
char name_no[10];
int i;
cout<〈endl<<endl<〈”请输入要删除的车次:"〈<endl;
cin>>name_no;
for(i=1;i〈=j;i++)

if(strcmp(a[i]。

no,name_no)==0)
{
strcpy(a[i].no,"0”);
strcpy(a[i].starttime,"0”);
strcpy(a[i]。

reachtime,”0”);
a[i].price=0;
break;
}
}
cout〈〈”删除成功!”〈〈endl<〈endl;
char wo;
cout<〈endl<<endl;
cout<<" ★★★★★★★★★★★★★"<〈”按0返回上层"〈<"★★★★★★★★★★★★★★★★★★"<〈endl;
cin〉>wo;

void program::add()
{
j+=1;
cout〈〈"请输入列车的编号:"<<endl;
cin>>a[j]。

no;
cout<〈endl〈<endl〈〈”出发时间:”<〈endl;
cin>〉a[j]。

starttime;
cout<<endl<<endl〈〈"到达时间:"〈<endl;
cin>〉a[j]。

reachtime;
cout〈<endl<<endl〈<”票价:"<<endl;
cin>>a[j]。

price;
cout<〈endl〈<endl;
char wo;
cout〈〈endl<<endl;
cout〈〈” ★★★★★★★★★★★★★”<<”按0返回上层"<〈”★★★★★★★★★★★★★★★★★★”<<endl;
cin〉〉wo;
}
void program::xiugai()
{
int i;
char name_no[10];
cout<<”请输入要修改的列车车次"<〈endl<〈endl;
cin〉>name_no;
for(i=1;i<=j;i++)

if(strcmp(a[i].no,name_no)==0)

cout<〈endl<<endl〈〈”出发时间:”〈<endl;
cin〉>a[i].starttime;
cout〈<endl〈〈endl<〈”到达时间:"<〈endl;
cin〉>a[i]。

reachtime;
cout<〈endl<〈endl〈<”票价:"<〈endl;
cin〉>a[i]。

price;
cout〈〈endl<〈endl;

}
char wo;
cout〈〈endl<〈endl;
cout<<" ★★★★★★★★★★★★★"〈<"按0返回上
层”<<”★★★★★★★★★★★★★★★★★★”〈〈endl;
cin>>wo;
}
void program::yuding()
{
int i;
char name_no[10];
cout〈〈endl〈〈endl〈<"请输入要预定的车次:"〈〈endl;
cin>>name_no;
for(i=1;i<=j;i++)
{
if(strcmp(a[i]。

no,name_no)==0)

strcpy(b[i].NO,a[i].no);
cout〈〈”请输入您的姓名:”〈<endl<<endl;
cin>>b[i].name;
cout<〈"请输入您的身份证号:”〈〈endl<<endl;
cin>〉b[i].number;
cout〈〈”请输入预定的年份:”<<endl〈<endl;
cin>〉b[i]。

year;
cout〈〈”请输入预定的月份:”〈<endl<〈endl;
cin>〉b[i].month;
cout<<"请输入预定的天:”〈<endl<〈endl;
cout〈〈”预订成功!!”〈〈endl〈<endl;


char wo;
cout<〈endl<<endl;
cout〈<" ★★★★★★★★★★★★★"〈<”按0返回上层"〈<”★★★★★★★★★★★★★★★★★★"<〈endl;
cin〉〉wo;
}
void main() //主函数
{
system("color 48”);
char r[20];
char s[20];
char S[20];
cout<〈"★★★★★★★★★★★★★★★★”<〈"欢迎用户注册”
〈<"★★★★★★★★★★★★★★★★"<〈endl<<endl;
cout<〈”请输入注册用户名:";
cin〉〉r;
cout〈<"请填写注册密码:";
cin>〉s;
cout〈<"请再次输入密码以确认:”;
cin〉〉S;
if(strcmp(s,S)==0){
system("cls");
cout〈〈endl〈〈endl〈<endl〈<endl;
cout<<”★★★★★★★★★★★★★★★★"〈<"恭喜你注册成
功”<<”★★★★★★★★★★★★★★★”〈<endl;
char wo;
cout〈〈endl<<endl〈〈endl;
cout<<”按任意字母键进入登陆界面”〈<endl;
cin>>wo;
s ystem("cls”);
char h[20];
char t[20];
for(int m=0;m<3;m++)

cout〈<"★★★★★★★★★★★★★★★”<<”欢迎使用车次管理系统
"<<"★★★★★★★★★★★★★★★”〈<endl〈〈endl;
cout<<”请输入用户名:”;
cin>>h;
cout〈〈”请输入密码:”;
cin>>t;
system("cls”);
if(strcmp(r,h)==0&&strcmp(s,t)==0)

cout〈〈endl〈<endl<<endl〈<endl<<endl〈〈endl〈<endl〈〈endl 〈<endl<<endl;
cout〈<” ”<<"登陆中,请稍等.。

.”〈〈endl;
for(int k=0;k<1000000000;k++)
{}
goto menu;

else
{ cout<<"\a”〈<"\a”<<"\a”〈<endl;
cout〈<”输入错误,请从新输入"〈〈endl;
cout〈〈”您只有三次机会”〈<endl;
}

}
exit(0);
menu:
system("color 60"); //DOS颜色变换
cout
〈〈”★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★”
〈<endl;
cout<〈setw(45)〈<"车次管理系统"〈<endl〈<endl;
cout<
〈”★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★"<<endl;
cout〈<setw(43)〈〈”请按照数字键”〈〈endl;
cout〈〈" ▲▲▲▲"〈〈endl〈<endl;
cout<
〈”§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§”
〈<endl;
cout<<setw(44)<〈”1。

列车车次录入”<〈endl<〈endl;
cout<<setw(44)〈<”2.列车车次查询"〈〈endl<〈endl;
cout〈<setw(44)〈〈”3。

列车车次删除”〈〈endl<〈endl;
cout<〈setw(44)〈<”4。

列车车次增加"<〈endl〈<endl;
cout〈〈setw(44)〈〈"5.列车车次修改"<<endl〈<endl;
cout<〈setw(44)〈〈”6。

列车车次预定”〈〈endl〈<endl;
cout〈〈setw(36)<〈"7.退出”〈〈endl;
program c;
char i;
cout〈<”请选择数字键操作”<<endl;
cin〉>i;
switch(i)
{
case ’1’:system(”cls”);cout<〈endl;cout〈<”★★★★★★★★★★★★★”〈<”列车车次录入”〈〈”★★★★★★★★★★★★★★★”〈<endl;c.luru();break;
case '2':system("cls”);cout〈〈endl;cout<〈”
★★★★★★★★★★★★★"<<”列车车次查询"〈〈”★★★★★★★★★★★★★★★"<<endl;c。

search();break;
case ’3':system(”cls”);cout〈〈endl;cout〈〈" ★★★★★★★★★★★★★”〈〈"列车车次删除”〈<"★★★★★★★★★★★★★★★"<<endl;c.Delete();break;
case '4':system(”cls");cout〈〈endl;cout<<" ★★★★★★★★★★★★★"〈〈”列车车次增加”〈<"★★★★★★★★★★★★★★★”<〈endl;c.add();break;
case ’5':system("cls");cout<<endl;cout〈<”★★★★★★★★★★★★★"<<"列车车次修改"<〈"★★★★★★★★★★★★★★★"<〈endl;c。

xiugai();break;
case ’6':system(”cls");cout〈<endl;cout〈<" ★★★★★★★★★★★★★”<〈”列车车次预定”<〈"★★★★★★★★★★★★★★★”〈〈endl;c。

yuding();break;
case ’7':exit(0);

goto menu;
}
鱎。

相关文档
最新文档