资源简介
C++初学者课程设计
飞机订票
功能实现订票,退票,查询
包含报告
代码片段和文件信息
#include
#include
using namespace std;
class plane //定义类
{private:
void write();
void read();
void rank();
void seek();
public:
char num[20];
char name[20];
char time[20];
char start[20];
char reach[20];
void getdetail() //输入航班信息
{
cout<<“请输入航班号: “;
cin>>num;
cout<<“请输入姓名: “;
cin.ignore(); //跳过输入流中的一个字符
cin.getline(name20); //读取name输入长度为20个字符
cout<<“请输入日期: “;
cin>>time;
cout<<“请输入起点: “;
cin.ignore();
cin.getline(start20);
cout<<“请输入终点: “;
cin.getline(reach20);
}
void display()
{
cout<<“航班号\t\t姓名\t\t日期\t\t起点\t\t终点“< }
void print() //显示航班信息
{
cout< }
char *getnum() //获得航班号
{
return num;
}
};
void mainmune() //主菜单
{
cout<<“ ★---您好,欢迎进入城建民航订票系统!---★“< cout<<“================================================================================“< cout<< “ -------- ☆ 1.录入航班信息 ☆-------- “< cout<< “ -------- ☆ 2.浏览航班信息 ☆-------- “< cout<< “ -------- ☆ 3.按航班号排序 ☆-------- “< cout<< “ -------- ☆ 4.查找航班信息 ☆-------- “< cout<< “ -------- ☆ 5.退出系统 ☆-------- “< cout<< “================================================================================“< cout<< “================================================================================“< cout<< “ 请在1-5之间选择并以回车键结束: “< }
void write() //写入信息并存入文件
{
mainmune();
plane p; //定义类对象
ofstream out(“航班信息.txt“ios::app); //输出方式打开文件,写入数据添加在文件末尾
p.getdetail();
out.write((char *)&psizeof(p));
out.close();
}
void read() //从文件读取信息并显示
{
mainmune();
plane p;
ifstream in(“航班信息.txt“); //输入方式打开文件
p.display();
while(in.read((char *)&psizeof(p)))
{
p.print();
}
in.close();
}
void rank() //按航班号排序
{
mainmune();
int h;
cout<<“请输入需排序票数:“;
cin>>h;
plane p[100];
ifstream ifs(“航班信息.txt“); //定义文件输入对象
for(int m=0;m ifs.read((char *)&p[m]sizeof(p[m]));
{
int ijk;
char t[20];
for(i=0;i {
k=i;
for(j=i+1;j if(strcmp(p[j].nump[k].num)<0) k=j; //字符串比较函数
strcpy(tp[k].num);
strcpy(p[k].nump[i].num);
strcpy(p[i].numt);
}
}
for(int g=0;g p[g].print();
ifs.close(); //关闭输入文件流对象
}
void seek()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 117760 2012-01-03 18:22 (飞机订票)\baogao.doc
文件 74752 2011-02-22 16:40 (飞机订票)\Debug\vc60.idb
文件 110592 2011-02-22 16:40 (飞机订票)\Debug\vc60.pdb
文件 0 2011-11-18 14:30 (飞机订票)\Debug\航班信息.txt
文件 581702 2011-02-22 16:40 (飞机订票)\Debug\飞机订票系统1.exe
文件 823260 2011-02-22 16:40 (飞机订票)\Debug\飞机订票系统1.ilk
文件 345637 2011-02-22 16:40 (飞机订票)\Debug\飞机订票系统1.obj
文件 2097704 2011-02-22 16:40 (飞机订票)\Debug\飞机订票系统1.pch
文件 1139712 2011-02-22 16:40 (飞机订票)\Debug\飞机订票系统1.pdb
文件 100 2011-02-22 16:41 (飞机订票)\航班信息.txt
文件 3921 2011-01-04 11:01 (飞机订票)\飞机订票系统1.cpp
文件 3487 2011-02-22 16:40 (飞机订票)\飞机订票系统1.dsp
文件 534 2011-02-22 16:41 (飞机订票)\飞机订票系统1.dsw
文件 33792 2011-02-22 16:41 (飞机订票)\飞机订票系统1.ncb
文件 48640 2011-02-22 16:41 (飞机订票)\飞机订票系统1.opt
文件 789 2011-02-22 16:40 (飞机订票)\飞机订票系统1.plg
目录 0 2011-11-18 14:30 (飞机订票)\Debug
目录 0 2011-12-28 10:05 (飞机订票)
----------- --------- ---------- ----- ----
5382382 18
评论
共有 条评论