城市公交查询系统c语言,城市公交查询系统城市公查询系统.doc

城市公交查询系统城市公查询系统

/*----------------------城市公交查询系统--------------------------

*作者:胡辉衡

*学校:长沙学院

*功能:实现城市公交查询的基本功能

*实现技术:C语言及数据结构

*指导老师:钟旭

*完成时间 :2015年12月21日

------------------------------------------------------------------*/

#include

#include

#include

#include

#include

struct user//记录账号信息

{

int identity;//用户身份,值等于false时为普通用户,否则为管理员

int userId;//用户编号

char loginName[40];//用户登录名

char loginPassword[20];//登录密码

struct user *next;//指向下一个用户信息的指针,便于建立链表

};

struct city{//记录城市信息

int cityId;//城市编号

char cityName[20];//城市名

struct city *next;//指向下一个城市信息的指针,便于建立链表

};

struct station //记录车站信息

{

int stationId;//车站编号

char stationName[20];//车站名称

int cityId;//所属城市编号

struct station *next;//指向下一个站点信息的指针,便于建立链表

};

struct road //记录公交线路信息

{

int roadId;//公交线路编号

char roadName[20];//公交线路名称

int cityId;//所属城市编号

struct road *next;//指向下一个公交线路信息的指针,便于建立链表

};

struct relation{//记录车站与公交线路之间的关系和站与站之间的信息

int stationId;//车站编号

int roadId;//公交线路编号

int sep;//车站在此公交线路的序号

int distance;//在此公交线路下这个车站到下一站的距离(单位:km)

int time; //在此公交线路下这个车站到下一站所需要的时间(单位:min)

int cityId;//所属城市编号

struct relation *next;//指向下一个站点与线路映射信息的指针,便于建立链表

};

int g_cityId = 0;//记录当前城市编号的全局变量

int MainInterface();//主界面

struct user *Login();//登录函数

struct user *Register();//注册函数

struct user*FindPassword();//找回密码

void initialize();//初始化

int UserInterface(struct user* p);//用户界面

int AdminInterface(struct user* p);//管理员界面

struct user*Logout(struct user* p);//注销函数

void LineManage();//线路管理函数

void SiteManage();//站点管理函数

void LineQuery();//线路查询函数

void SiteQuery();//站点查询函数

void SiteToSiteQuery();//站站查询函数

struct user*ChangePassword(struct

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值