c语言综合性设计性实验实验报告 .docx

上传人:C****o 文档编号:13045274 上传时间:2022-04-27 格式:DOCX 页数:17 大小:79.48KB
返回 下载 相关 举报
c语言综合性设计性实验实验报告 .docx_第1页
第1页 / 共17页
c语言综合性设计性实验实验报告 .docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《c语言综合性设计性实验实验报告 .docx》由会员分享,可在线阅读,更多相关《c语言综合性设计性实验实验报告 .docx(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习综合性、设计性试验报告姓名学号专业运算机与通信工程 系计科 0902 班可编辑资料 - - - 欢迎下载精品名师归纳总结试验课程名称 c+程序设计指导老师及职称 早晨 讲师开课学期 2021 学年下 学期上课时间 2021 年 12 月 2 日湖南科技学院教务处编印可编辑资料 - - - 欢迎下载精品名师归纳总结一、试验设计方案试验名称 : C+ 语言综合设计( 自动取款机的小系统)试验时间: 2021/12/10可编辑资料 - - - 欢迎下载精品名师归纳总结小组合作 :是 否小组

2、成员1、试验目的:1) 把握 C+语言的基本学问2) 综合应用所学学问 ,设计一个具有确定综合性的试验。3) 用 C+实现程序 ,并且给出程序的说明、程序运行的结果、输入和输出的数据.2、试验设备及材料:硬件设备: PC机一台机器配置:内存: 1G 操作系统: Windows XP 开发工具: VC+6.03、试验内容:问题描述a. 设计一个自动取款机的小系统 .b. 设计一个自动取款存款机的小系统 .c. 设计一个刷卡自动充值交通 IC 卡的小系统 .编程任务 用 c+实现。可编辑资料 - - - 欢迎下载精品名师归纳总结4、试验方法步骤及留意事项:试验步骤1、先把写好的程序写入到电脑中的V

3、C+6.02、再对程序进行编译3、经过检查编译 , 发觉编译中显现的错误再进行修改4、再次编译 , 直到编译成功之后 , 运行程序5、接着依据提示输入数据 , 进行测试6、最终记录所得数据 , 查看结果解题思路1. 在设计程序之前 , 先构思好所要用到的函数, 以及函数对应在程序的成效2. 先建立两个类 ,consumer 和 ATM3. 再建立存取钱、修改密码、查询余额等客户信息输出的函数4. 并且建立搜寻 , 打印和删除特定用户信息的函数5. 同时建立打开文件、写入文件的函数6. ATM成员函数用 switch语句来对用户选择的操作项进行判定5. 试验数据处理方法:数据输入 : 12345

4、 123 3结果输出 :6. 参考文献: C+ 程序设计教程(钱能 著)C+面对对象程序设计教程(谭浩强著)可编辑资料 - - - 欢迎下载精品名师归纳总结指导老师对试验设计方案的看法: 年 月 日指导老师签名:可编辑资料 - - - 欢迎下载精品名师归纳总结二、试验报告1、试验目的、设备与材料、试验内容、试验方法步骤见试验设计方案2、试验现象、数据及结果 :输入数据: 12345123 3得到:3、对试验现象、数据及观看结果的分析与争辩:1) 输入卡号与密码就进入了主界面2) 再按提示输入 2 就会要你输入取款的数目3) 输入取款数目后会提示你是否连续( Y/S)4) 输入 3 就会弹出卡的

5、一些信息 .如用户姓名 ,卡号和余额5) 输入 4 便退出了系统4、结论:此程序包含了几个简洁的功能:取款,修改密码 ,查询余额等 ,仍供应了用户的一些信息.这个程序简洁 ,简洁操作 ,让人一目了然 ,输入与输出过程中并没有显现错误 .可编辑资料 - - - 欢迎下载精品名师归纳总结5、试验总结1) 、本次试验成败之处及其缘由分析:通过这次试验我发觉自己的技术不太好,主要是对函数仍不是很熟识 ,仍有对类的运用仍要加强.马虎是我的大敌啊 ,一个标点或者一个括号有时都让我思绪乱了.由于自己英语不怎么好 ,所以一些关键字的拼写有时会有误 ,以后确定要加强这方面的才能 ,争取不再在这方面犯错误 .2)

6、 、本试验的关键环节及改进措施:做好本试验需要把握的关键环节:我个人认为关键环节是类的创建与一些成员函数的调用,仍有就是基础函数的运用.有些的方仍应当更简洁 .如重做本试验 ,为实现预期成效 ,仪器操作和试验步骤应如何改善:在设计之前仍应当仔细全面的分析, 站在整个试验的面前分析, 使得程序更加完善简洁. 对基础函数确定要特殊娴熟 , 对成员函数的调用要更熟识. 在简洁的程序中仍可以增加一些附加的功能.3) 、对试验的自我评判:经过这次试验我学到了很多 ,仔细仔细的思维方式是必不行少的 ,由于低级错误是可以防止的,所以对一些基础的函数要很熟识 .在一些新的学问方面我发觉它们可以提高效率,所以为

7、了精简程序确定要学好 .这次试验大家都很努力 ,让我感受到了团结就是力气这句话的含义,大家相互学习共同进步 .这次试验后我明白到了自己的实力 ,以后我会更加努力学习 ,学习他人的特长 ,补偿自己的不足!可编辑资料 - - - 欢迎下载精品名师归纳总结指导老师评语及得分:签名:年 月 日/ */ */ *function.h*/ */ * #includeclass consume。r class ATM/ ATM 取款机public:ATMconsumer& cn:cnsmcnvoid welcome。/ 登陆界面bool check_passwdchar n,char pwd。/ 核对密码v

8、oid change_passwd。/ 修改密码void fetchmoney。/ 取款void information 。/ 查询信息void exitATM 。/ 退出系统void functionshow。/ 功能界面void lock 。/ 锁机private:int times。/ 记录密码输入次数consumer& cnsm。 。可编辑资料 - - - 欢迎下载精品名师归纳总结class consumer/ 用户public:friend class ATM。consumerchar Name,char Num, float Money,char Password。protecte

9、d:char* get_name。/ 取得姓名char* get_num。/ 取得卡号char* get_passwd。/ 取得密码float get_money。/ 取得余额void set_passwdchar pwd。/ 设置密码void set_moneyfloat m。/ 取钱private:char passwd8。/ 用户密码char name20。/ 用户姓名char num20。float money。 。/ */ */ *consumer类的成员函数*/ */ * #includefunction.h #include consumer:consumerchar Name,

10、char Num,float Money,char Passwordstrcpyname,Name。 strcpynum,Num。money=Money。strcpypasswd,Password。float consumer:get_money可编辑资料 - - - 欢迎下载精品名师归纳总结return money。char* consumer:get_namereturn name。char* consumer:get_numreturn num。char* consumer:get_passwdreturn passwd。void consumer:set_moneyfloat mmon

11、ey-=m。void consumer:set_passwdchar pwdstrcpypasswd,pwd。/ */ */ */ *ATM类的成员函数*/ * #include function.h#include #include void ATM:welcometimes=0。cout$欢迎使用如雪银行 ATM 自动取款机 . endl。char pwd8,num20,ch。int i=0 。doi=0。coutendl请输入卡号 :。do可编辑资料 - - - 欢迎下载精品名师归纳总结cin.getch。numi+=ch 。whilech.=n 。numi-1=0 。i=0。cout

12、请输入密码 :。docin.getch。pwdi+=ch 。whilech.=n 。pwdi-1=0 。if.check_passwdnum,pwdcout你输入的卡号或密码有误 ,请重新输入 endl。times+。elsefunctionshow。whiletimes3 。lock。bool ATM:check_passwdchar num, char pwdifstrcmpnum,cnsm.get_num=0&strcmp pwd,cnsm.get_passwd=0return true。elsereturn false。void ATM:functionshowint n。docout

13、endl请你输入相应的操作序号进行操作: endl。cout1 修改密码 endl2 取款endl可编辑资料 - - - 欢迎下载精品名师归纳总结3 查询余额 endl4 退出系统 endl。cout 。cinn。whilen4cout请输入正确的操作序号 .endl 。cout 。cinn。switchncase 1:change_passwd。break。case 2:fetchmoney。 break。case 3:information。break。case 4:exitATM。break。whiletrue 。void ATM:change_passwdchar pwd8,repwd

14、8 。times=0。docoutendlpwd。if.check_passwdcnsm.get_num,pwd times+。else break。whiletimes3 。iftimes=3 lock。 int t=0。docoutpwd。coutrepwd。ift=strcmppwd,repwd.=0 cout 你输入的两次密码不一样 , 请重新输入 .endl 。whilet.=0 。cnsm.set_passwdpwd。cout 密码修改成功 ,请牢记 .endl 。void ATM:fetchmoneyfloat m。char ch。docoutendl你要取多少钱 :nFCKpd

15、1gt。m。whilem=0cout请输入正确的数字 .endl 。cout 。cinm。ifcnsm.get_money-m0cout对不起 ,你的余额不足 .endl。elsecoutendl操作成功 ,请收好钱 .endl。cnsm.set_moneym。cout 是否要连续该项操作: Y/N endl。cout 。cinch。whilech.=n&ch.=N&ch.=Y&ch.=ycout 。cinch。whilech=y|ch=Y 。可编辑资料 - - - 欢迎下载精品名师归纳总结void ATM:informationcout*endl。cout*endl 。cout*用户姓名:

16、cnsm.get_nameendl。cout*卡号:cnsm.get_numendl。cout*余额:cnsm.get_moneyendl。cout*endl。void ATM:lockcoutendl对不起,由于你的操作有误 ,你的卡已经被没收 . endl 。exit1。void ATM:exitATMcoutendl感谢你对本银行的支持 ,欢迎下次光临 .endl 。cout 请取卡 endl。exit0。/ */ */ *ATM.cpp*/ */ * #include #includefunction.hvoid mainconsumer c1jim,12345,5200.3f,123

17、 。/ 先构造一个用户ATM atmc1。atm.welcome。版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人全部This article includes some parts, including text,可编辑资料 - - - 欢迎下载精品名师归纳总结pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、争辩或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益。除此

18、以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳。Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and sh

19、all not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免

20、费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任。Reproduction or quotation of the content of this可编辑资料 - - - 欢迎下载精品名师归纳总结article must be reasonable and good-faith citation for theuse of news or informative public free information. Itshall not misinterpret or modify the original intention ofthe content of this article, and shall bear legal liabilitysuch as copyright.可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com