栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言实现航班管理系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言实现航班管理系统

本文实例为大家分享了C语言实现航班管理系统的具体代码,供大家参考,具体内容如下


#include
#include
#include
#define N 50
 
int menu();
int input(struct );
void print(struct );
void search(struct flight_info info[],int n);
int find_id(struct flight_info info[],int n,char *p);
int del(struct,int n);
int add(struct ,int n);
//菜单
int menu(){
int i=1,choie;
// struct flight_info *info;
printf("******************航班管理系统*********************n");
printf("tt%d.输入航班信息n",i++);
printf("tt%d.输出航班信息n",i++);
printf("tt%d.查询记录n",i++);
printf("tt%d.删除记录n",i++);
printf("tt%d.插入记录n",i++);
printf("tt%d.退出系统n",i++);
printf("****************************************************n");
do{
printf("请输入你所选功能(1~6):");
scanf("%d",&choie);
 
}while(choie<0||choie>6);
return choie;
} 
//输入航班信息
//航班号,起降时间,起飞抵达城市,航班票价,票价折扣,航班是否满仓
 
struct time{
int hour;
int minute;
};
 
 
struct flight_info{
char id[20]; //航班号
time takeoff; //起飞时间
time landing; //降落时间
char city[20]; //起降城市
float money; //航班票价
float discount;//票价折扣
char full[3];//航班是否满仓
};
int input(struct flight_info info[]){
int count;
system("cls");
printf("n请输入航班记录条数: ");
scanf("%d",&count);
for(int i=0;in-1)
printf("没有航班号为%s的航班!n",s);
else {
system("cls");
printf("n******************航班信息*********************n");
printf("航班号 起降时间 起降城市 票价 折扣 是否满仓n");
printf("------------------------------------------------------------------n");
printf("%st%d:%d-%d:%dt%st%.2ft%.2ft%sn",info[i].id,info[i].takeoff.hour,info[i].takeoff.minute,info[i].landing.hour,info[i].landing.minute,info[i].city,info[i].money,info[i].discount,info[i].full);
printf("------------------------------------------------------------------n");
 
}
 
}
//删除记录
int del(struct flight_info info[],int n){
char s[20];
int ch=0;
int i;
printf("请输入要删除的航班号:n");
scanf("%s",s);
getchar();
i=find_id(info,n,s);
if(i>n-1)
printf("没有航班号为%s的航班!n",s);
else {
printf("正在删除中!n");
for(;i0){
printf("请输入插入位置的航班号,将新纪录插入在该航班号前:n");
scanf("%s",s); //输入插入位置的姓名
getchar();
 i=find_id(info,n,s); //确定插入位置
}
else 
i=0;
for(j=n-1;j>=i;j--){
strcpy(info[j+1].id,info[j].id);
info[j+1].takeoff.hour=info[j].takeoff.hour;
info[j+1].takeoff.minute=info[j].takeoff.minute;
info[j+1].landing.hour=info[j].landing.hour;
info[j+1].landing.minute=info[j].landing.minute;
strcpy(info[j+1].city,info[j].city);
info[j+1].money=info[j].money;
info[j+1].discount=info[j].discount;
strcpy(info[j+1].full,info[j].full);
}
strcpy(info[i].id,temp.id);
info[i].takeoff.hour=temp.takeoff.hour;
info[i].takeoff.minute=temp.takeoff.minute;
info[i].landing.hour=temp.landing.hour;
info[i].landing.minute=temp.landing.minute;
strcpy(info[i].city,temp.city);
info[i].money=temp.money;
info[i].discount=temp.discount;
strcpy(info[i].full,temp.full);
 
n++; //记录数加1
return n;//返回记录数
}
 
//按航班号查找函数
int find_id(flight_info info[],int n,char *p){
int i;
for(i=0;i

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/62133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号