30分 高手来 C语言程序设计题

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:46:05
车票管理系统
一车站每天有n个发车班次,每个班次都有一班次号(1、2、3..n)
表如下
班次 发车时间 起始站 终点站 行车时间 额定载量 已定票人数
1 8:00 长春 成都 2 45 30
2 6:30 长春 吉林 0.5 40 40
...
#功能要求:此系统能提供下列服务:
1 录入班次信息(信息用文件保存),可不定时地增加班次数据。
2 浏览班次信息,可显示出所有班次当前状态(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。
3 查询路线:可按班次号查询,可按终点站查询
4 售票和退票功能
A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数
B:退票时,输入退票的班次,当本班次车未发出时才能退票,自动更新已售票人数
爱死你了!!!!!!

你运气好,这是上次给人写的程序,现成的.
不然你这么点分没人给你写的.
#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:\\information.txt", "a+")) == 0)
{
printf("open file error!");
exit(0);
}

fprintf(fp, "%d %s %s %s %f %d %d\n&qu