模板华中科技大学.DOC

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模板华中科技大学

华中科技大学 电子与信息工程系实验报告 - PAGE 12 - - PAGE 1 - 电子与信息工程系 实 验 报 告 实验名称 C++上机8 课程名称 C++ 程序设计 姓名 严博文 学号 U201113085 日期 2012.6.13 地点 南一楼 成绩 教师 刘威 L07补充题 设计一个华中科技大学作息时间的类,并演示其功能。 (1)要求该类完成以下功能:可以接受合法的24小时进制的时间数据(小时、分钟),可以判断该时间是否为休息时间,可以测算出该时间是否为上课时间及所对应的课堂节数(1-12节),可以测算出从该时间到下一次吃饭时间的距离(吃饭时间设为早餐7点、中餐12点、晚餐18点,时间距离以分钟为单位);设计出该类的必要的数据成员、成员函数,写出该类的声明文件、实现文件。 (2)设计一个程序测试该类的功能:main()函数提示用户输入时间(支持最多10次输入,可以提前结束);用户输入时间的值后,打印该时间所处课堂节数、到下次就餐时间的分钟距离;用户结束输入后,统计所输入的时间总个数、休息时间的总个数、上课时间的总个数。 实验目的 目的:掌握面向对象的设计方法,熟悉对输入值的有效性的判断设计,时间的转换,函数调用方法,了解本程序中一些编程思路 实验环境 Window XP Code Blocks 实验内容与结果 软件编程类实验报告内容: (1)程序整体功能描述;用户输入任意时间,判断该时间是否有课,距离下一次吃饭的时间;输入结束后统计总输入次数以及有课的次数 (2)程序组成及各模块/函数功能; 对时间的设置/获取函数(同时对时间的有效性进行判断); 将小时/分钟格式的时间换算总成分钟的函数(便于后面课程节数的判断以及对距离吃饭时间的判断); 判断是否有课的函数; 测算距离下一次吃饭的时间的函数; (3)重要的数据结构,模块/函数算法; 函数totalMinutes(int h, int m)将所输入时间转化为距离0点的总分钟便于后面计算 将一天时间设置为一系列区间,用if 语句进行判断来确定输入时间所在的课程节数(测算距离吃饭时间的函数设计思路也是如此) (4)程序清单(作为附件) (5)程序的运行和测试结果(提供截图) Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 3 m= 10 Free time !Wait 230 minutes to have breakfast ! Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 6 m= 30 Free time !Wait 30 minutes to have breakfast ! Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 9 m= 10 Its class 1. Wait 170 minutes to have lunch ! Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 17 m= 10 Its class 7. Wait 50 minutes to have lunch ! Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 19 m= 40 Its class 9. Do not eat anything today! Enter 1 to input time or others to stop ! 1 Enter hour and minute : h = 22 m= 0 Free time! Do not eat anything today! Enter 1 to input time or others to stop ! 2 You have input 6 times! You have input 3 times of class. You have input 3 times of free time. Process returned 0 (0x0) execution time : 43.712 s Press any key to continue. 思考题 实验中的问题 说明在实验中碰到哪些问题,是否已经解决,有哪些经验或者教训 依然是对面向对象的程序设计不熟悉,在基本确定了思路之后总要对照书上的一个类和对象的格式

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档