没有合适的资源?快使用搜索试试~ 我知道了~
本文实例为大家分享了C语言实现航班管理系统的具体代码,供大家参考,具体内容如下 /*.航班管理系统 主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数; ...... 用不同的函数实现,除以下模块,还可设计其他功能模块: 1)输入记录:输入录入航班信息,包括:航班号,起降时间,起飞抵达城市,航班票价,票价折扣,航班是否满仓等; 2)输出记录:输出信息; 3)查询记录:可根据航班号查找记录; 4)删除记录:指定航班号删除该条记录; 5)插入记录:在指定位置插入新的记录。 */ #include<stdio> #include<stdlib> #incl
资源详情
资源评论
资源推荐
C语言实现航班管理系统语言实现航班管理系统
本文实例为大家分享了C语言实现航班管理系统的具体代码,供大家参考,具体内容如下
/*.航班管理系统
主界面以菜单的形式展现,用户可以按不同的键执行不同的操作,即调用不同的函数;
......
用不同的函数实现,除以下模块,还可设计其他功能模块:
1)输入记录:输入录入航班信息,包括:航班号,起降时间,起飞抵达城市,航班票价,票价折扣,航班是否满仓等;
2)输出记录:输出信息;
3)查询记录:可根据航班号查找记录;
4)删除记录:指定航班号删除该条记录;
5)插入记录:在指定位置插入新的记录。
*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#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("******************航班管理系统*********************");
printf(" %d.输入航班信息",i++);
printf(" %d.输出航班信息",i++);
printf(" %d.查询记录",i++);
printf(" %d.删除记录",i++);
printf(" %d.插入记录",i++);
printf(" %d.退出系统",i++);
printf("****************************************************");
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("请输入航班记录条数: ");
scanf("%d",&count);
for(int i=0;i<count;i++){
printf("记录号:%d",i+1);
for(int j=0;j<20;j++){printf("-");}
printf("航班号: ");scanf("%s",info[i].id);
printf("起飞时间(x时x分)");scanf("%d%d",&info[i].takeoff.hour,&info[i].takeoff.minute);
printf("降落时间(x时x分)");scanf("%d%d",&info[i].landing.hour,&info[i].landing.minute);
printf("起降城市");scanf("%s",info[i].city);
printf("航班票价");scanf("%f",&info[i].money);
printf("票价折扣");scanf("%f",&info[i].discount);
printf("是否满仓");scanf("%s",info[i].full);
}
return count;
}
//输出航班信息
void print(struct flight_info info[],int n){
int i;
system("cls");
printf("******************航班信息*********************");
printf("航班号 起降时间 起降城市 票价 折扣 是否满仓");
printf("------------------------------------------------------------------");
for(i=0;i<n;i++){
printf("%s %d:%d-%d:%d %s
%.2f %.2f %s",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("------------------------------------------------------------------");
}
weixin_38692162
- 粉丝: 4
- 资源: 904
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0