资源简介
任务:通过此系统可以实现如下功能:
1.录入
可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
2.查询
可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班情况;
3.订票 (订票情况可以存在一个数据文件中,结构自己设定)
可以订票,如果该航班已经无票,可以提供相关可选择航班;
4.退票
可退票,退票后修改相关数据文件;
客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
5.修改航班信息:
当航班信息改变可以修改航班数据文件。
基本要求:
1.根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;
2.界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。
代码片段和文件信息
//
// main.cpp
// HelloWorld
//
// Created by 超神 on 14-10-30.
// Copyright (c) 2014年 bibobox. All rights reserved.
//
#include
//#include
#include
#include
#include
#define N 20
#define Q 40
typedef struct{
char number[10]; //编号
char id[20]; //ID
char name[10]; //姓名
int count; //订票数
char flightname[10]; //乘坐的航班号
}GUEST;
//航班信息
typedef struct
{
char planenumber[10]; //航班号
char Take_off_city[20]; // 起飞城市
char Arrived_in_city[20]; //到达城市
char takeoff_time[20]; //离开时间
char Landing_time[20]; // 到达时间
int shipping; //舱位数
char price[5]; //价钱
char discount[5]; // 折扣
GUEST guest[20]; //顾客数目
int sit;
}FLY;
int menu_select(){
int c;
printf(“按什么键返回主菜单\n“);
getchar(); //读入任意的字符
printf(“ Welcome to\n\n“);
printf(“ Ticket Booking System“);
printf(“*********Menu ******\n\n“);
printf(“ 0.输入航班信息\n “);
printf(“ 1. 列出航班的信息\n“);
printf(“ 2.查询航班信息\n “);
printf(“ 3 按照城市查询航班\n“);
printf(“ 4.订票程序\n “);
printf(“ 5.退票程序\n“);
printf(“ 6. 修改航班信息\n “);
printf(“ 7.保存文件\n“);
printf(“ 8.读取和下载文件“);
printf(“ 9 退出“);
printf(“*****************************************\n“);
do{
printf(“\n请做出你的选择(0-9)\n“);
scanf(“%d“&c);
}while (c<0||c>9);
return c;
}
// 0. 输入功能 快点来使用我把
int enter(FLY t[]){
int iknmwj;
char*s;
printf(“输入航线总数(n<40):“);
scanf(“%d“&n);
while (n>40||n<0) {
printf(“输入错误!!请再次输入(0-40)“);
scanf(“%d“&n);
}
printf(“输入航班的信息\n\n“);
printf(“航班号 起飞城市 降落城市 出发时间 降落时间 剩下的座位 价格 折扣\n“);
printf(“----------------------------------------------\n“);
for (i=0; i
scanf(“%s“t[i].planenumber);
scanf(“%s“t[i].Take_off_city);
scanf(“%s“t[i].Arrived_in_city);
scanf(“%s“t[i].takeoff_time);
scanf(“%s“t[i].Landing_time);
scanf(“%d“&t[i].shipping);
scanf(“%s“t[i].price);
scanf(“%s“t[i].discount);
}
printf(“----------------------------------------------\n“);
for (i=0; i
t[i].sit=0;
}
return n;
}
//1. 显示记录
void list(FLY t[]int n){
int i;
printf(“航班号起飞城市 降落城市 出发时间 降落时间 剩余的座位 价格 折扣\n“);
printf(“----------------------------------\n“);
for (i=0; i
printf(“%-12s%-12s%-10s%-12s%-10s%-7d%-7s%-7s\n“t[i].planenumbert[i].Take_off_cityt[i].Arrived_in_cityt[i].takeoff_timet[i].Landing_timet[i].shippingt[i].price
t[i].discount);
}
printf(“****************end*****************“);
}
// 2. 按照航班号查找信息
void search1(FLY t[]int n){
char s[20]; //保留待查找的航班名
- 上一篇:Timer时钟.zip
- 下一篇:截图工具及源码
相关资源
- 目录查询:查找唯windows fat 下特定文
- mfc链接sql数据库查询、修改、删除
- 计算机网络编程vc++学生管理系统
- 学生信息查询系统c++builder
- 2、 掌握线性表的基本操作:初始化,
- 学生信息管理系统c语言
- 用c++编写的一个学生信息管理系统,
- c语言宿舍管理查询软件源代码数据结
- 二叉树c++源代码实现查找,删除,插
- 线性表创建,插入,删除及合并源代
- 公交信息查询系统 C语言.doc
- 编写算法删除单链表L中所有值为e的数
- C语言实现二叉树的创建、插入、删除
- 城市最短路径查询C语言
- C++列车时刻查询系统
- 电话费查询系统(C语言文字)
- 画图程序最新版 MFC/VC/VC++ 很多功能哦
- MFC连接SqlServer数据库,并将查询的数
- 文件系统fileSystem
- 利用MFC ODBC操作Access数据库实现显示、
- C语言编写公交查询系统
- 用C语言编制查询某班同学的平均成绩
- VC++使用SQL查询操作数据库
- 设计哈希表实现电话号码查询系统。
- c和c++库函数快速查询资料
- 删除文件恢复C++实现
- Windows下C语言实现文件、文件夹的复制
- MFC实现的全国各个城市的最短路径查
- 简易通讯录的实现,可以显示,修改
- 宿舍管理系统 数据结构课程设计 宿舍
评论
共有 条评论