C++项目设计报告

合集下载

C语言项目设计报告

C语言项目设计报告
2、需求分析
根据题目设计要求及创新,我们设计了 7 个菜单选项。
电子科技大学成都学院课程设计报告
用户可以通过键盘输入 1~7 分别进入 1:年历查询,2:月历查询 3:日历查询,4:农历查询,5:记事本,6:定时关机工具,7:退 出系统。
3、设计概要
1.进入系统时显示菜单界面及当前系统时间 2.年历查询:输入年代时,系统输出改年所有月份的日历并以日历的格式输出。 3.月历查询:输入年代,月份时,系统输出该月所有天数的日历并以日历的格式 输出。 4.日历查询:当输入年,月,日时,系统输出该天的日历信息,包括星期,农历, 节日。 5.农历查询:用户输入年、月、日。系统输出该天对应的农历信息,包括天干地 支,农历。 6.记事本:当输入年、月、日时,系统首先查询该时间是否有记事,如果没有提 示是否记事,若记事则用户输入记事内容,系统将该记事内容以文本文档的形式 保存。若有记事则显示该记事,并提示是否删除,若用户选择删除,则系统将该 时间对应的文本删除。若不删除,则退出系统。 7.定时关机工具:进入该功能,系统提示用户选择:1、关机、2:重启、3 取消 计划、4:退出。其中关机和重启具有定时功能。
实验要求 日,星期几,具有记事本功能,在某个日期上可以输入纪念日,代办事项
等。 对 C 语言在编写程序时的用处有了更明确的认识,懂得了编写 C 程序的一般方法步骤。 分析问题做出算法,想好思路,在心里有个大致的框架,然后按部就班的写下自己想 到的内容,把写下来的东西认真整理,查漏补缺,把一些细节处补上,这样就完成了 一个程序。再者就是读程序,一句句的读,若输出的不是自己想要的结果应该要立即 修改,直到这个程序接近完美。
1.闰年的判断 2.每一个月天数的确定 3.该天是今年的哪一天 4 今天是本周的第几天 5.星期的确定 6.输出一天的日历信息

c语言课程设计报告模板及范文

c语言课程设计报告模板及范文

c语言课程设计报告模板及范文一、引言引言部分在课程设计报告中扮演了导读的角色,通常包括以下内容:•背景:简要介绍课程设计的背景和目的。

•目的:阐述课程设计的目标和意义。

•项目概述:对设计项目的总体概况进行描述。

•报告结构:简要介绍后续报告的组织结构。

二、需求分析需求分析是课程设计过程中的重要环节,它用于明确项目的目标和功能,通常包括以下内容:•问题定义:对设计中需要解决的问题进行明确定义。

•功能需求:详细描述设计项目需要实现的各项功能。

•性能需求:根据设计的要求,确定设计项目的性能指标。

•接口需求:描述设计项目与其他模块或系统之间的接口要求。

三、设计方案设计方案部分是课程设计报告的核心,通常包括以下内容:•总体设计思路:对设计方案的总体思路进行简要介绍。

•模块划分:按照功能将设计项目分成各个模块,并描述各个模块的功能和关系。

•模块设计:对各个模块进行详细的设计说明,包括算法、数据结构等。

•界面设计:如果设计项目包含界面,需要对界面进行详细的设计说明。

•流程图:结合文字和图表展示设计项目的流程。

四、实现与测试实现与测试部分是课程设计报告中比较实际的内容,通常包括以下内容:•开发环境:列出完成设计的开发环境和所使用的工具。

•代码实现:详细描述设计项目的代码实现方法。

•测试方法:列出设计项目的测试方法和测试样例。

•测试结果:给出设计项目在测试样例下的实际运行结果。

五、总结与展望总结与展望部分对整个课程设计进行总结,并对未来的优化和拓展提出展望,通常包括以下内容:•成果总结:对整个课程设计的成果进行总结和评价。

•存在问题:对设计项目中存在的问题和不足进行归纳和总结。

•改进方向:针对存在问题提出改进的方向和思路。

•未来展望:对设计项目未来的拓展和优化方向进行展望。

六、参考文献在课程设计报告中,如果有引用的书籍、论文或网络资源,需要列出参考文献。

范文示例:```c #include <stdio.h>void main() { printf(。

C语言项目实践(管理系统设计)项目报告

C语言项目实践(管理系统设计)项目报告
{i++;i=i;
}fclose(fp);
n=i;
printf("录入完毕!\n");
}
4
void seek() /*查找*/
{int i,item,flag;
char s1[21]; /* 以姓名和学号最长长度+1为准 */
printf("------------------\n");
printf("-----1.按学号查询-----\n");
具体算法如下:
3
本模块的主要功能是:根据用户的需求,调用链表中相关学士的信息进行修改,然后保存到链表中。
具体算法如下:
(1)提示用户“请输入要修改的学生的学号”,进行查找
(2)找到了则进行各项信息的修改,找不到则返回(2)
(3)输出 “添加日期(09/23)”的提示信息,接收用户输入的商品日期
(4)调用函数“int datachack(char date[])”,检测输入日期是否合法,若不合法,提示输入错误,重新录入 ,成功则进行下一项信息的录入
#define BUFLEN 100
2
int k=1,n,m; /*
2
操作出现错误时,系统会提示,并返回上一菜单
3
3
本模块的主要功能对整个系统进行控制,具备提示用户进行选择的功能
具体算法如下:
(1).列出主菜单:0系统帮助及说明;1刷新学生信息;2查询学生信息;3修改学生信息;4增加学生信息;5按学号删除信息;6显示当前信息;7保存当前学生信息;8退出系统
if(flag==0)
printf("该姓名不存在!\n");
break;

c期末考试项目报告

c期末考试项目报告

c期末考试项目报告《C#程序设计》期末考试项目设计报告班级学生信息治理系统班级学生信息治理系统的开发摘要本系统依据开发要求要紧应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化治理。

开发本系统可使学院教职职员减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行治理,同时,能够减少劳动力的使用,加快查询速度、加强治理,以及国家各部门关于信息化的步伐,使各项治理更加规范化。

目前,学校工作纷杂、资料重多,尽管各类治理信息系统已进入高校,但还未普及,而关于学生成绩治理来说,目前还没有一套完整的、统一的系统。

因此,开发一套适和大众的、兼容性好的系统是专门有必要的。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性。

在开发方法的选择上,遵循系统调查研究、系统分析、系统设计和系统实施四个要紧时期进行设计。

本论文要紧从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

运行环境;windows XP/7 Microsoft Visual Studio 2005 + Microsoft SQL Server 2000目录第1章小组成员简介 2第2章系统功用简介 2第3章需求分析简介 33.1 学校工作流程分析 33. 2 学校具体需求分析33. 3 系统设计思想33.4 系统设计分析 33.5 系统功能分析 43.6 成绩治理系统的目标 4第4章概要设计简介 44.1 用户(角色)44.2 功能结构图 44.3 系统截图 5第5章详细设计简介 65.1 模块划分 65.2 程序逻辑 75.3 数据库的设计 95.4 用户界面 11第6章调试分析简介13第7章用户手册14第8章总结和小组评定15第一章;成员简介班级小组组长小组成员小组成员小组成员小组成员任课教师开发时间第二章;系统功用简介该班级学生信息治理系统以Visual studio 2005为软件平台,包括用户治理、成绩查询、成绩治理、课程查询、课程治理五大模块。

c语言课程设计设计报告

c语言课程设计设计报告

c语言课程设计设计报告c语言课程设计设计报告「篇一」c语言课程设计实验报告第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

(]1.2 实验要求在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main{printf (“Hello World! ”);}2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章数据类型2.1 实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。

()(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求(1)在报告中记录建立、保存C程序实习过程。

(2)完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容输入程序,观察输出结果 1>./*test2.1c*/1)编译如下程序: #includevoid main{char ch; int k;ch='a',k='b';printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

2>./*test2.2c*/1)编译如下程序: #includevoid main{float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12; b2=0.000001;printf("%f,%l f ",a1+a2,b1+b2);}2)链接。

C实训项目报告书-模板

C实训项目报告书-模板

PINGDINGSHAN UNIVERSITY软件学院项目报告书课程:专业实训项目名称: 掌上校园专业年级: 软件工程**级姓名: ***学号: **1530***指导教师: ****20**年** 月** 日目录第1章问题描述 (3)1.1 课题背景 (3)1.2 需求分析 (3)1.2.1 功能需求 (3)1.2.2 性能需求 (4)1.3 本章小结 (4)第2章总体设计 (4)2.1 系统介绍 (5)2.2 关键技术 (5)2.2.1 关键技术分析 (5)2.2.2 程序执行流程 (6)2.3 功能模块 (7)2.4 数据库设计 (7)2.5 本章小结 (9)第3章代码设计 (10)3.1 代码设计和截图 (10)3.2 本章小结 (15)第4章总结 (16)参考文献 (17)致谢 (18)第1章问题描述1.1 课题背景一直以来,我们都是在在电脑上可以查询选修课程,图书等基本信息,经常会发现它有许多局限性,如不方便随身携带因而满足不了随时查询的需求,而现在手机已经作为不可或缺的部分走入了我们的生活,在手机上进行各种操作明显会便利许多,在这样的背景下考虑将手机和查询结合起来实现掌上校园必有它不可阻挡的趋势。

掌上电脑是通过网络将客户手机连接至服务器,实现相应的查询等功能,它的实现给用户提供了很大的便利,同时也大大的加强了移动平台的竞争实力。

1.2 需求分析1.2.1 功能需求(1) 电子词典:输入我们想查询的单词,点击确定,手机将会把我们所要查询的单词发送到服务端,然后由服务端处理返回数据,在手机屏幕上看到对应的汉语意思及一连串的单词,这不仅可以查询到我们所需要的单词,也可以查询到与单词类似的单词,还可以根据汉语意思查找对应的英文,实现英汉互译。

(2) 图书馆:可以查询到图书馆里的全部图书,输入要查询的图书书名,可以了解该图书的相关信息如作者、出版社等,为同学们节省了到图书馆找寻图书的时间,实用性强。

c课程设计报告模板

c课程设计报告模板

C课程设计报告模板一、引言本文档旨在提供一份C课程设计报告的模板,以帮助同学们更好地完成课程设计任务。

该报告模板将按照以下步骤进行描述和讨论:1.项目背景和目的2.问题定义和需求分析3.系统设计和实现4.实验和结果分析5.总结和展望二、项目背景和目的在这一部分,我们将介绍本次C课程设计的背景和目的。

背景介绍可以包括项目的来源、课程的要求以及项目的重要性。

目的部分可以明确指出本次设计的主要目标和预期成果。

三、问题定义和需求分析在这一部分,我们将明确定义本次C课程设计的问题,并分析项目的需求。

问题定义可以具体描述问题的性质和范围,确保项目的目标明确。

需求分析部分可以列举出对于系统或软件的功能和性能方面的具体要求。

四、系统设计和实现在这一部分,我们将详细介绍系统的设计和实现过程。

系统设计可以包括系统的整体结构、模块之间的关系以及数据流程图等。

实现部分可以描述具体的技术选择和实现步骤,例如编程语言、开发环境和工具的选择。

五、实验和结果分析在这一部分,我们将介绍实验的设计和进行的过程,并分析实验结果。

实验设计可以包括具体的测试方案和测试数据的选择。

结果分析部分可以根据实验结果,对系统的性能、效果等进行评估和分析。

六、总结和展望在这一部分,我们将总结本次C课程设计的主要成果和收获,并展望未来的发展方向。

总结部分可以总结项目的完成情况、遇到的问题以及解决方案。

展望部分可以提出对于项目或相关领域的未来发展的建议和展望。

结论本文提供了一份C课程设计报告的模板,帮助同学们更好地完成课程设计任务。

通过按照模板提供的步骤进行描述和讨论,可以使报告结构更加清晰和完整。

希望该模板能对大家的课程设计工作有所帮助。

结构化程序设计(C)项目实践报告【模版】

结构化程序设计(C)项目实践报告【模版】

哈尔滨理工大学软件学院《结构化程序设计(C)》项目实践报告题目:********班级:软件15-*班专业:软件工程/集成电路设计与集成系统姓名:****学号:**********指导教师:****日期:2015年12月4日目录一、需求分析(三号,宋体,粗体) (2)二、系统设计(三号,宋体,粗体) (2)(一)系统中的数据定义(四号,黑体,粗体) (2)(二)系统的概要设计 (2)(三)系统的详细设计 (2)(四)系统的核心算法 (2)三、系统编码及运行(三号,宋体,粗体) (3)(一)系统开发涉及的软件 (3)(二)系统运行界面及结果 (3)四、系统测试(三号,宋体,粗体) (3)五、总结 (3)附录(源代码) (4)(注:这部分可以点击右键更新生成,重新设置字体为四号)一、需求分析(三号,宋体,粗体)正文用小四字体,行间距为1.5倍。

正文用小四字体,行间距为1.5倍。

正文用小四字体,行间距为1.5倍。

报告中的图要有标号,如图1,图2,并给图加注释。

需求分析主要介绍系统开发的背景、意义、有哪些主要的功能,可以通过画框图说明系统的主要功能,并说明每一个功能模块。

注意不要展示运行的结果界面。

二、系统设计(三号,宋体,粗体)(一)系统中的数据定义(四号,黑体,粗体)说明系统中定义使用了哪些数据,比如学生管理系统,学生的定义包括哪些数据,以及设计的类型。

(二)系统的概要设计可以通过画框图或流程图阐述系统模块之间的关系以及运行的先后顺序。

(三)系统的详细设计各个功能模块内部结构执行的过程,可以画流程图。

(四)系统的核心算法可以使用伪代码或者流程图表示系统各模块设计中用到的核心算法。

三、系统编码及运行(三号,宋体,粗体)(一)系统开发涉及的软件包括代码编写工具,画图工具,文档撰写工具(二)系统运行界面及结果要求有运行结果截图展示,可以分模块说明。

如图1所示为系统登录界面。

图1 系统登录界面四、系统测试(三号,宋体,粗体)主要列举测试数据,及结果,发现系统的bug,以及解决方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

停车场管理系统——项目设计报告所在班级:能源1004班指导教师:胡彬项目开发分工:目录一、项目分析 (3)二、功能描述 (3)三、概要设计报告 (4)四、程序流程 (4)五、程序结构图 (5)六、操作指南 (5)七、项目总结 (8)八、程序代码 (9)一、项目分析(1)目的:加强所学习的C++知识, 进一步熟练掌握C++语言的基本知识和技能;(2)本项目目标如下:问题描述:现在打部分停车场都是人工管理,在记录时比较复杂,不规范,为使停车场的的管理工作更加方便简洁,本程序将提供一个智能的管理平台。

构思:1)将货车、客车、小轿车按不同的标准进行收费计算.2)能按车位、车牌号、车主姓名显示、查找、增加、删除和保存所停放的车辆信息.3)建立多个类的体系,分工完成各个类的设计,并分别增加了不同的属性和方法.4)设计出友善、舒适的界面;二、功能描述:本程序系统设有一个比较精美的可视化的操作界面,并设有分级菜单与选项,可以方便的指导管理员的使用。

本系统主要用于进行货车、客车、小轿车的信息管理,重点用于实时监控停车场所停车辆的信息,包括基本信息(车位号、车牌号、车主姓名、进出站时间、停车时间、收费单价、总收费等),可以简单快捷的实现增、改、删、查功能,便于用户的储存与查询。

本系统的优点在于:由于我们使用了文件的输出,运行程序后将在指定位置生成两个txt文件,一个是所有曾停放车辆的历史信息,另外一个为在停车辆的信息,可以对数据进行永久性的存储,不存在退出程序系统后,所有输入的内容都会消失的情况。

制作过程中我们将从实际出发,注重程序的实用性,并力求将所学内容融入其中。

三、概要设计报告:本程序设计构想来源于宿舍出入登记簿,通过类的组合,继承与派生,再加上对函数的利用,实现不同种类的车辆信息进行增、删、改、查的管理。

为停车场管理人员提供了方便快捷管理的工具。

四、程序流程1、选择1、登入2、登出3、查找单个车辆信息4、显示全部车辆信息5、修改密码6、退出2、登入是否电脑选车位?车牌号,车主姓名,车辆类型:输入车位?有->:没有—>返回3、登出输出车位号车牌号、停车时间、应收费用、进出时间、车位状态归零;4、查找按车位?输入车位:输入车牌;5、显示显示所有在听车辆信息;6、修改密码请输入原密码—>输入错误/请输入新密码、请再次输入,修改成功;7、退出五、程序结构图六、操作指南1、主菜单在打开停车场管理系统,输入正确密码后,将会进入一个欢迎菜单,也就是本程序的主菜单,在这里有如下几个选项:根据需要选择相应的数字。

2、登入车辆当在主菜单中选择1登入车辆时,将会进入其副菜单,有如下三个选项:随后可根据提示,输入登记的详细内容。

3、登出车辆当有车辆需要离开停车场时,进入登出界面,输入相应的车位号,进行登出。

此时,系统将显示停入的时间及所需费用(费用标准课根据实际情况进行修改),显示结果如下:4、查找车辆当有需要查找某个车辆时,我们可以在主菜单中选择“查找车辆”,在本程序中提供两种查找方式:按车位和按车牌号,根据提示输入相应的数据即可获得相应的车辆信息,如下图所示:5、显示全部车辆在主菜单中按4进入显示全部车辆信息的功能页面,如下图所示:6、密码与修改密码主菜单中选择5进入密码修改功能,在输入原密码和两次相同的6位新密码后即可修改密码,由于本程序实现了和硬盘关联,故在下次进入时的合法密码为上次修改后的密码,所以要记住心密码哦,界面如下图所示:七、项目总结在经过一个学期的C++学习课程之后,共同合作完成这样一个程序的过程无疑又让我们获益匪浅,学到的不仅是细节,不仅是学习方法,不仅是团队合作精神,更是团结一心,在困难面前全力学习、互相帮助,最后战胜困难的决心和勇气。

在这一段时间里我们收获颇丰,请让我们一同来回顾这段难忘的时光。

1、在上午微积分考试一结束,我们便开始了对要做项目的讨论,包括其主题和功能。

本以为可以提前几天结束这样一个战斗,没想到却是刚刚在要求的前一天完成整个程序的编写。

有此,我们得出事事皆要早的结论。

2、我们一开始遇到的并在后续阶段一直困扰我们的问题就是文件的读写问题,把文件的读写作为我们程序的一个特色是一件很需要勇气的事,在每个人都只是接触了一点点文件的输入输出的情况下,要实现数据的灵活存储就要求重新了解该部分的内容,并进行大量的试验程序调试。

次部分从头到尾,占用了我们大部分时间。

3、作为本程序的另外一个特色,密码程序的设计同样具有挑战性。

作为第一个与磁盘文件互动的部分,此过程的突破给了我们无尽的信心和勇气,使我们坚定的向更复杂的问题冲击。

4、除了以上没有学过的内容给我们造成很大的困难之外,一些小问题也曾让我们很头疼,比如string与cin的冲突问题,两个时间点的计算问题,格式错误引起的无尽的调试过程等等。

但在最后完成项目之后,这一切都变成了我们宝贵的经验。

回顾这样一个艰苦的过程,我们有两点最为重要的收获。

一是对团队合作效率的认同,比如,当一个人自己调试程序的时候,找错总是很纠结的一件事,但是当两个人在一起共同审视程序的时候,找出错误也就变得容易多了。

二是要时刻具备克服苦难的决心与毅力,我们面对的是自己看都看不懂的内容,但是却要求我们最后能把这部分内容灵活运用到程序中。

这种感觉总是能令人抓狂,但是,最后我们做到了。

我们可以自豪的对别人说:“I MADE IT!”八、程序代码1、头文件#include <iostream>#include<>#include<string>#include<cmath>#include <>using namespace std;double DiffTime(unsigned ty1,unsigned th1,unsigned ty2,unsigned th2){struct tm tm1,tm2;time_t tt1,tt2;float dt;= ty1/10000 - 1900; 站车辆;"<<endl;cout<<" 2.出站车辆;"<<endl;cout<<" 3.查找信息;"<<endl;cout<<" 4.显示所有车辆信息;"<<endl;cout<<" 5.修改密码;"<<endl;cout<<" 0.退出;"<<endl;cout<<"请选择按键(0-5):";sel=9;int s1;cin>>s1;cout<<endl;etPos()==0&&r2[i].GetPos()==0&&r3[i].GetPos()==0)break;}string num;string name;int outvalue;cout<<"请输入车牌号:"<<endl;cin>>num;cout<<"请输入车主姓名:"<<endl;cin>>name;cout<<"请输入排量:"<<endl;cin>>outvalue;cout<<"登陆成功,您的车位为:"<<i<<" 确认请按Y:"<<endl;cin>>y;Auto u(i,num,name,outvalue);();r1[i]=u;vehicle++;system("cls");}}void fun12() etPos()==0&&r2[i].GetPos()==0&&r3[i].GetPos()==0)break;}string num;string name;int capacity;cout<<"请输入车牌号:"<<endl;cin>>num;cout<<"请输入车主姓名:"<<endl;cin>>name;cout<<"请输入载客量:"<<endl;cin>>capacity;cout<<"登陆成功,您的车位为:"<<i<<" 确认请按Y:"<<endl;char y;cin>>y;Carriage u(i,num,name,capacity);();r2[i]=u;vehicle++;system("cls");}}void fun13() etPos()==0&&r2[i].GetPos()==0&&r3[i].GetPos()==0)break;}string num;string name;int heavy;cout<<"请输入车牌号:"<<endl;cin>>num;cout<<"请输入车主姓名:"<<endl;cin>>name;cout<<"请输入载重量:"<<endl;cin>>heavy;cout<<"登陆成功,您的车位为:"<<i<<" 确认请按Y:"<<endl;char y;cin>>y;Truck u(i,num,name,heavy);();r3[i]=u;vehicle++;system("cls");}}void fun1(){system("cls");int s1=1;cout<<" 欢迎进入车辆登入界面!"<<endl<<endl;while(s1){cout<<" 请选择登入车辆的类型:"<<endl;cout<<" 1.小型车;"<<endl;cout<<" 2.客车;"<<endl;cout<<" 3.货车;"<<endl;cout<<" 0.返回;"<<endl;cin>>s1;if(s1>=0 && s1<=3){switch(s1){case 1:fun11();s1=0;break;case 2:fun12();s1=0;break;case 3:fun13();s1=0;break;case 0:break;}}elsecout<<"输入错误,请重新输入!"<<endl;}}void fun2() etPos()!=0) {r1[i].SetPos();r1[i].Ftime();r1[i].setTime();cout<<"您驻入的时间为:"<<r1[i].GetTime()<<"小时需缴费"<<int(r1[i].Outmoney())<<"元"<<endl;cout<<"欢迎下次光临,祝您旅途愉快!"<<endl;vehicle--;}if(r2[i].GetPos()!=0){r2[i].SetPos();r2[i].Ftime();r2[i].setTime();cout<<"您驻入的时间为:"<<r2[i].GetTime()<<"小时需缴费"<<int(r2[i].Outmoney())<<"元"<<endl;cout<<"欢迎下次光临,祝您旅途愉快!"<<endl;vehicle--;}if(r3[i].GetPos()!=0){r3[i].SetPos();r3[i].Ftime();r3[i].setTime();cout<<"您驻入的时间为:"<<r3[i].GetTime()<<"小时需缴费"<<int(r3[i].Outmoney())<<"元"<<endl;cout<<"欢迎下次光临,祝您旅途愉快!"<<endl;vehicle--;}}void fun31(){int i;cout<<"请输入车位号:"<<endl;cin>>i;if(r1[i].GetPos()!=0){cout<<endl;r1[i].show();} if(r2[i].GetPos()!=0){cout<<endl;r2[i].show();} if(r3[i].GetPos()!=0){cout<<endl;r3[i].show();} cout<<" 返回请按0"<<endl;}void fun32(){string m;cout<<"请输入车牌号:"<<endl;cin>>m;for(int i=1;i<31;i++){if(r1[i].GetNum()==m){cout<<endl;r1[i].show();}if(r2[i].GetNum()==m){cout<<endl;r2[i].show();}if(r3[i].GetNum()==m){cout<<endl;r3[i].show();}}cout<<" 返回请按0"<<endl;}void fun3() etPos()!=0){r1[i].show();}if(r2[i].GetPos()!=0){r2[i].show();}if(r3[i].GetPos()!=0){r3[i].show();}}cout<<"确认请按Y"<<endl;char y;cin>>y;system("cls");}void funsave() etPos()!=0)in<<1000+r1[i].GetPos()<<"*"<<r1[i].GetNum()<<"*"<<r1[i].GetName()<<"*"<<r1[i].time1<<"*"<<r1[i].GetOutvalue()<<"*"<<r1[i].Getprize()<<"*"<<endl;}for(i=1;i<31;i++){if(r2[i].GetPos()!=0)in<<2000+r2[i].GetPos()<<"*"<<r2[i].GetNum()<<"*"<<r2[i] .GetName()<<"*"<<r2[i].time1<<"*"<<r2[i].GetCapacity()<<"*" <<r2[i].Getprize()<<"*"<<endl;}for(i=1;i<31;i++){if(r3[i].GetPos()!=0)in<<3000+r3[i].GetPos()<<"*"<<r3[i].GetNum()<<"*"<<r3[i] .GetName()<<"*"<<r3[i].time1<<"*"<<r3[i].GetHeavy()<<"*"<<r 3[i].Getprize()<<"*"<<endl;}cout<<"信息已储存!"<<endl;();}void read() //读取{vehicle=-1;ifstream out("");char u[90],temp[70];int i=0,m=0,sum=0;while(!()){(u,90);sum+=strlen(u)+2;(sum,ios::beg);vehicle++;if(u[0]=='1') //Auto{int pos1;string num1;string name1;char time11[30];double outvalue1;i=0;pos1=(u[2]-'0')*10+(u[3]-'0'); // 车位while(u[i]!='*'){i++;}i++;m=0;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';num1=temp; //车牌照m=0; i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';name1=temp;//车主名m=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';strcpy(time11,temp); //timem=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';char *pEnd;outvalue1=strtod(temp,&pEnd); //outvalueAuto u(pos1,num1,name1,outvalue1);(time11);r1[pos1]=u;}if(u[0]=='2')//Carriage{ int pos1;string num1;string name1;char time11[30];int capacity1;double capacity;i=0;pos1=(u[2]-'0')*10+(u[3]-'0'); //车位while(u[i]!='*'){i++;}i++;m=0;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';num1=temp;//车牌照m=0; i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';name1=temp;//车主名m=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';strcpy(time11,temp); //timem=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';char *pEnd;capacity=strtod(temp,&pEnd);//capacitycapacity1=int(capacity);Carriage u(pos1,num1,name1,capacity1);(time11);r2[pos1]=u;}if(u[0]=='3') //Truck {int pos1;string num1;string name1;char time11[30];double heavy;int heavy1;i=0;pos1=(u[2]-'0')*10+(u[3]-'0'); // 车位while(u[i]!='*'){i++;}i++;m=0;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';num1=temp; //车牌照m=0; i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';name1=temp; //车主名m=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';strcpy(time11,temp); //timem=0;i++;for(;u[i]!='*';i++){temp[m]=u[i];m++;}temp[m]='\0';char *pEnd;heavy=strtod(temp,&pEnd);heavy1=int(heavy); //heavyTruck u(pos1,num1,name1,heavy1);(time11);r3[pos1]=u;}}();}。

相关文档
最新文档