系统展示
正菜:
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#define max 100
struct ticket { //票
char StartPoint[10];//起点
char Terminus[10]; //终点
char Time[20]; //花费的时间
double money; //票价
};
//系统
struct System {
struct ticket ticketinfo[max];//最大个数
int cursize; //当前系统元素个数
};
//初始化数据
struct System* Createtable()
{
struct System* psystem = (struct System*)malloc(sizeof(struct System));//动态内存申请
assert(psystem);//断言处理
psystem->cursize = 0;
return psystem;
}
//主菜单
void menu()
{
printf("--------------------【飞机票管理系统】-------------\n");
printf("\t\t\t0:退出功能\n");
printf("\t\t\t1:录入信息\n");
printf("\t\t\t2:浏览信息\n");
printf("\t\t\t3:查找信息\n");
printf("\t\t\t4:修改信息\n");
printf("\t\t\t5:删除信息\n");
printf("\t\t\t6:排序显示\n");
printf("------------------------------------------------------\n");
printf("请输入(0-6):");
}
//录入信息
void Insertdata(struct System* psystem)
{
int userkey = 0;
while (1)
{
printf("请输入飞机票的信息(StartPoint,Terminus,Time,money):\n");
printf("--------------例如:北京 广州 7:00-10:00 520\n");
scanf_s("%s%s%s%lf", psystem->ticketinfo[psystem->cursize].StartPoint,10,
psystem->ticketinfo[psystem->cursize].Terminus,10,
psystem->ticketinfo[psystem-