同学录管理系统 课程设计报告
计算机系 软件工程课程设计报告 题目 同学录管理系统 班级 学号 姓名 指导老师 年月日 【试验一列车时刻查询系统注释 】 includeiostream //标准库函数 includefstream//是包含输入输出流的头文件 includestring//是对字符串操作的头文件 includeiomanip//是包含I/O流限制头文件 includetime.h //是出时间和日期处理函数的头文件 includewindows.h//它包含了其他Windows头文件 using namespace std;//该指令涵盖了C标准程序库的任何标识符 class train_infor//定义了一个train类 { private//以下定义的为私有的函数 static int train_No;//静态数据成员 char start[20];//定义了起始站这个变量 char end[20];//定义了终点站这个变量 int train_order; //定义车次这个函数 int Hour_start,Minute_start;//开车的时间 float GoHour;//行车时间 public// 以下为共有的函数 train_infor; train_infor; train_infor *next; void ;//输入函数 void ifstream is;//将输入的信息放入到文件中 void output;//输出函数 void outputofstream os;//将输出的信息放入到文件中 void GetTime_start;//行车起始站函数 bool GetTime;//推断当前车次状况函数,值为true时输出1,值为false时输出0. int Get_train_order { return train_order; }//返回班次号 string Get_endconst;//返回行车的终点站的字符串 }; int train_infortrain_No1;//车辆数变量 train_infortrain_infor//车辆数增加 { train_No; //车辆数自加1 } train_infortrain_infor // 车辆数削减 { train_No--; // 车辆数自减1 } void train_infor // 车次信息输入函数 { cout\t\t\t按提示输入endl; cout请输入班次 ;//在界面上提示“请输入班次” while1 {cintrain_order;//调用班次函数 if cin.fail//推断输入的数据类型是否有错 { cout \n班次输入错误,请重新输入;//在界面上提示“班次输入错误,请重新输入” cin.clear; // 消退输入流缓冲区 cin.get; // 输入字符串,并不从输入流中去掉终结符号 } else break; } GetTime_start;//行车时间函数 cout请输入行车时间; while1 { cinGoHour; if cin.fail//假如输入失败时 { cout \n行车时间输入错误,请重新输入; cin.clear;// 消退输入流缓冲区 cin.get;// 输入字符串,并不从输入流中去掉终结符号 } else break; } cout请输入起始站与终点站始发站/终点站; cinstart;cinend; } void train_inforifstream is // 创建一个输入的文件类型的引用 { istrain_orderHour_startMinute_startstartendGoHour;//将车次、发车时间写入到文件中这里的操作符是重载过的,是写入的功能。 is.get; // 获得文件指针 } void train_inforoutput//车次信息输出函数 { cout train_order\t; ifMinute_start0 { coutHour_start Minute_start0\t;// } else { coutHour_start Minute_start\t;// } coutstart\tend \tGoHour; ifGetTime cout\t 此班列车已动身endl; else cout\t 此班列车未动身endl; } void train_inforoutputofstream os // 创建一个