• 大小: 987KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: C/C++
  • 标签:

资源简介

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


评论

共有 条评论