资源简介
资源内容包括:.c源代码、.text乘客信息、.text车次信息、.exe可执行文件、课程设计报告word、开题报告ppt、结题报告ppt。
系统分为两个角色:乘客&管理员。
管理员功能:登录、录入班次、增加班次、浏览班次、修改班次、删除班次、修改密码。
乘客功能:注册、登录、浏览班次、查询班次、购票、退票、推荐。
本系统采用文件存储乘客信息、车次信息。
这是我大一时提交的C语言课设,内容全面,欢迎大家提出意见问题。
代码片段和文件信息
#include“stdio.h“
#include“stdlib.h“
#include“time.h“
#include“string.h“
#include“conio.h“
#define N 1000
/*函数声明*/
int main();/*主函数*/
void fun();/*管理员密码*/
void xf();
void fun1();/*管理员界面*/
void fun2(char name[20]);/*乘客界面*/
void luru();/*录入*/
void liulan1();/*浏览*/
void liulan2(char name[20]);/*浏览*/
void add();/*增加*/
void del();/*删除*/
void chaxun(char name[20]);/*查询*/
void sell(char name[20]);/*购票*/
void tui(char name[20]);/*退票*/
/*结构体*/
struct time
{
int tm_mon;
int tm_mday;
int tm_hour;
int tm_min;
int tm_sec;
int tm_year;
}tm;
struct tm *p;
struct ccxx_type
{
int number;
int hour;
int minute;
char start[20];
char end[20];
float time;
int popu;
int ready;
int price;
}cc[N];
struct ckxx_type
{
char name[20];
char mima[7];
char lx[20];
int number;
int hour;
int minute;
char start[20];
char end[20];
float time;
int price;
}ck[N];
void print_star()/*界面美化符号*/
{
int i;
for(i=0;i<80;i++)
printf(“*“);
printf(“\n“);
}
void nowtime()/*当前时间*/
{
time_t t;
t=time(NULL);
p=localtime(&t);
printf(“\n\n当前时间: “);
printf(“\n%s“asctime(p));
}
void exit1()/*退出*/
{
print_star();
printf(“\t\t\t谢谢使用本系统,欢迎下次继续使用\n“);
print_star();
exit(0);
}
void hello()
{
if(p->tm_hour>6&&p->tm_hour<12)
{printf(“早上好!\n“);}
else if(p->tm_hour>12&&p->tm_hour<19)
{printf(“下午好!\n“);}
else {printf(“晚上好!\n“);}
}
/*功能函数*/
void save(int s)
{
int i;
FILE *fp;
if((fp=fopen(“ccxx.text““w+“))==NULL)
{
printf(“cannot open file\n“);
}
for(i=0;i {fprintf(fp“%d %d %d %s %s %f %d %d %d\n“cc[i].numbercc[i].hourcc[i].minutecc[i].startcc[i].endcc[i].timecc[i].popucc[i].readycc[i].price);
}
fclose(fp);
}
void luru()/*录入*/
{
int ijnm;
system(“cls“);
nowtime();
printf(“尊敬的管理员:“);
hello();
print_star();
printf(“\t\t\t\t\t录入班次\n“);
print_star();
printf(“**注意事项**\t输入格式示例如下\n1 21 21 南京 上海 2 40 10 80\n“);
printf(“请输入班次个数:“);
scanf(“%d“&n);
if(n>0)
{
FILE *fp;
if((fp=fopen(“ccxx.text““wb“))==NULL)
{
printf(“cannot open file\n“);
}
printf(“请输入车次、发车时间、起点站、终点站、行车时间、额定载量、已订票人数、票价:\n“);
for(i=0;i {m=i;
scanf(“%d %d %d %s %s %f %d %d %d“&cc[i].number&cc[i].hour&cc[i].minutecc[i].startcc[i].end&cc[i].time&cc[i].popu&cc[i].ready&cc[i].price);
for(j=0;j {
if(cc[i].number==cc[j].number)
{
i--;n--;break;
}
}
if(m!=i) printf(“班次 %d 已存在,系统将保存首次输入的班次 %d 信息,请继续输入\n“cc[m].numbercc[m].number);
else fprintf(fp“%d %d %d %s %s %f %d %d %d\n“cc[i].numbercc[i].hourcc[i].minutecc[i].startcc[i].endcc[i].timecc[i].popucc[i].readycc[i].price);
}
fclose(fp);
printf(“录入完成返回管理员界面\n“);
system(“pause“);
fun1();
}
else {printf(“输入错误,请重新输入!“);system(“pause“);luru();}
}
void liu11()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 392 2015-12-27 18:23 ccxx.text
文件 80 2015-12-27 18:25 ckxx.text
文件 34107 2016-12-30 12:24 车票管理系统.c
文件 2262528 2016-12-30 12:43 车票管理系统.doc
文件 162193 2016-12-30 12:25 车票管理系统.exe
文件 7072256 2016-12-30 12:37 车票管理系统1.ppt
文件 10103296 2016-12-30 12:33 车票管理系统2.ppt
- 上一篇:蚁群算法C++ vs2013
- 下一篇:c++ 生成条形码代码
相关资源
- 单片机C语言程序设计实训100例——基
- 严蔚敏数据结构c语言版+严蔚敏数据结
- C语言优秀大作业-种地要浇水II-附赠实
- C语言程序设计第四版)高清晰谭浩强
- 用C语言实现的基于adaboost算法的人脸
- 数据结构题集(C语言版)严蔚敏 吴伟
- C\\C++ 读写 HDF5 所需头文件和库文件
- linux系统C语言AVI格式音视频封装应用
- C语言入门项目代码大全共58个
- 未来教育二级C语言VIP版
- 北航数据结构与C语言程序设计991历年
- 程序设计抽象思想:C语言描述-带书签
- c语言四大圣经234007
- 2018C语言夏秋季学期实验解答@USC南华
- 51单片机C语言400例
- 苏小红-C语言程序设计-资料包
- 操作系统课程设计:进程/作业调度
- [数据结构(C语言版)].严蔚敏_吴伟民
- c语言高级编程 pdf 带目录
- Z00993C语言程序设计第2版何钦铭.rar
- 编译原理课程设计整个项目和报告
- 2018新华三(H3C)社招C语言笔试题
- C语言程序设计(第三版)_苏小红_P
- 单片机C语言程序设计实训100例 案例
- C语言游戏编程从入门到精通PDF书及源
- 人力资源管理系统visual c++6.0 +SQL Ser
- 计算机端口扫描器计算机网络课程设
- ADSP SHARC系列DSP应用系统设计及附赠数
- C++ QT面向对象课程设计 大作业
- 计算机二级C语言考试题库--程序修改
评论
共有 条评论