哪位C语言 高手帮帮忙 !!!不胜感激

来源:百度知道 编辑:UC知道 时间:2024/05/17 06:04:38
一机场每天有n个航班,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如
班次 发车时间 起点站 终点站 行车时间 额定载量 已定票人数
1 8:00 郫县 广汉 2 45 30
2 6:30 郫县 成都 0.5 40 40
3 7:00 郫县 成都 0.5 40 20
4 10:00 郫县 成都 0.5 40 2
功能要求:用c设计一系统
(1)录入班次信息(信息用文件保存),可不定时地增加班次数据
(2)浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
(3)查询路线:可按班次号查询 ,可按终点站查询
(4)售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数

我今天晚上给你写好.
写好了,花了好长时间写和调试,费了不少力气啊,呵呵.说实话,100分有点少哦,不然到现在肯定有会的人给你解答了.
程序如下,我运行过了,各个功能保证可以实现,你只要先用1功能录入一写信息资料,以1 8:00 郫县 广汉 2 45 30 这样的格式录入.然后再浏览查询,买票等等.因为我的编译器不支持汉字,所以调试的时候很多提示语我用英文写的,不过都是些简单的,相信你看的懂.如果有问题问我q23824056.

#include<stdio.h>
#include<time.h>
#include<string.h>

typedef struct information
{
int numb;
char starttime[10];
char begin[21];
char end[21];
float lasttime;
int canload;
int alreadyload;
}INFORMATION;

void AddInformation(void)
{
FILE *fp;
INFORMATION info;
printf("please input the information you want to insert,input 0 to return back:\n");
scanf("%d", &info.numb);
if(info.numb == 0) return;
scanf("%s%s%s%f%d%d", info.starttime, info.begin, info.end, &info.lasttime, &info.canload, &info.alreadyload);
if((fp = fopen("c:\\informati