资源描述:
《c语言课程设计_简易公交车管理系统(数组实现)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、word专业整理/**************************头文件声明************************************/#include"stdio.h"#include"stdlib.h"#include"string.h"#include"conio.h"/**************************函数声明************************************/voidinit();//初始化函数voidadd();//信息录入函数voidview();//信息显示函数voidmod();//信息修改函数void
2、modmeun();//修改菜单voidmodnavimeun();//路线修改菜单voiddel();//信息删除函数voidfind();//信息查询函数voidfindmeun();//查询菜单voidfindnavi();//路线导航查询函数voidfindnum();//路线编号查询函数voidfindstameun();//站台信息查询菜单voidfindsta();//站台信息查询函数voidsave();//信息保存函数voidmainmeun();//主菜单charTest(chara,charb,charc);//菜单输入检测函数/*************
3、*************宏定义声明************************************/#defineN100//公交车数量/**************************结构体定义************************************/structstation//途径站点信息{charc[20];//站点名称};structbus//公交车信息{charnum[20];//公交车路线编号charname[20];//司机姓名intn;//站台数目structstationb[12];//站台名称chartopen[20];//起
4、始时间chartclose[20];//终止时间intmoney;//票价}a[N];学习资料整理分享word专业整理/**************************函数定义************************************/intmain(){chara;init();printf("tt目前所能录入的公交车数量上限为%d辆",N);printf("tt输入回车键继续");fflush(stdin);//清除键盘缓冲区while(1){system("cls");mainmeun();a=Test(getchar(),'
5、1','6');//菜单检测输入函数switch(a){case'1':system("cls");add();break;case'2':system("cls");view();break;case'3':system("cls");mod();break;case'4':system("cls");del();break;case'5':system("cls");find();break;case'6':return0;}}return0;}voidinit()//初始化函数{FILE*fp;//文件指针inti;if((fp=fopen("bus.txt","r+")
6、)==NULL)//初次尝试打开"bus.txt"文本文件{printf("tt文件打开失败tt正在尝试创建新文件...");fp=fopen("bus.txt","w");//创建"bus.txt"文本文件if((fp=fopen("bus.txt","r+"))==NULL)//再次判断是否打开成功{printf("tt文件创建失败!!!");return;}学习资料整理分享word专业整理}fp=fopen("bus.txt","r+");for(i=0;i7、f(structbus),1,fp)!=1)break;fclose(fp);printf("tt初始化完成!!!");return;}voidadd()//信息录入函数{FILE*fp=NULL;//文件指针inti,j;charcc[20];for(i=0;i