1、C 语言程序设计课程设计语言程序设计课程设计 学号 姓名 窗口售票系统窗口售票系统 一一 目的目的 根据所学知识,完成规定题目的 C 语言程序,并规范地完成课程设计报告。 通过课程设计,加深对C 语言程序设计课程所学知识的理解,熟练掌握和巩 固 C 语言的基本知识和语法规范,包括:数据类型(整形、实型、字符型、指 针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运 算等);程序结构(顺序结构、判断选择结构、循环结构);库函数应用等;复 杂任务功能分解方法(自顶向下逐步求精、模块化设计、信息隐藏等),熟练掌 握和巩固三种基本的数据结构(线性结构、树形结构、图形结构)的逻辑结构
2、、 存储结构以及相关运算和应用。 学会编制结构清晰、风格良好、数据结构适当的 C 语言程序,从而具备利用 计算机编程分析解决综合性实际问题的初步能力。 二二 需求分析需求分析 1、系统以菜单方式工作 2、班次信息录入功能 3、班次信息浏览功能 4、按起始站班次信息查询功能 5、按班次买票与退票功能 三三 概要设计概要设计 该程序主要模块如下: int main();(采用菜单形式);(采用菜单形式) void AddInformation(); void ShowInformation(); C 语言程序设计课程设计语言程序设计课程设计 学号 姓名 void SearchbyStart();
3、void SearchbyEnd(); void SearchWay(); (采用菜单形式)(采用菜单形式) int GetHour(); int GetMinute(); void ForTicket(); (采用菜单形式)(采用菜单形式) void Buy(); void Cancel(); 四四 详细设计详细设计 1 1、 程序详细代码 #include“stdio.h“ #include“time.h“ #include“string.h“ void AddInformation(); C 语言程序设计课程设计语言程序设计课程设计 学号 姓名 void ShowInformation(
4、); void SearchWay(); int GetHour(); int GetMinute(); void SearchbyStart(); void SearchbyEnd(); void ForTicket(); void Cancel(); void Buy(); typedef struct information C 语言程序设计课程设计语言程序设计课程设计 学号 姓名 int numb; char starttime10; char begin21; char end21; char ontime10; int canload; int alreadyload; INFORMATION; C 语言程序设计课程设计语言程序设计课程设计 学号 姓名 Int main()主函数:主函数: int main() int i; while(