网站大量收购独家精品文档,联系QQ:2885784924

c ++项目单1.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c项目单1

编制部门:计算机应用工程系 编制人:彭艳 审核人:孙宏伟 编制日期:2008年8月20日 项目编号 Item No. 001 项目名称 Item 非面向对象的拓展 训练对象 Class 大学一年级计算应用专业学生 学时 Time 10 课程名称 Course 面向对象程序设计基础 教 材 Textbook 《C++程序设计》 余苏宁主编 目的 Objective Visual C++6.0集成开发环境的使用。 掌握流式I/O的应用。 掌握函数的缺省参数、内联函数、函数的重载的应用。 掌握引用的应用。 掌握动态存储分配与释放的使用。 、实训设备与工具。 个人计算机,VC++6.0集成开发环境. 二、实训题目、步骤及要求。 [项目]软件计算器。创建工程calculator,在头文件mycalc.h和源文件mycalc.cpp中编程。 (1)用函数的重载,实现两个整型数据相加、两个双精度数据相加功能。 步骤:1)定义重载函数 int add(int a,int b)实现两个整数相加; 2)定义重载函数double add(double a,double b)实现两个双精度数相加; (2)用函数默认参数,实现两个整型数据相乘(默认值12 * 34)功能; 步骤:1)定义缺省参数的自定义函数 int multiply(int a=12,int b=34); (3)用函数默认参数,实现两个整型数据相除(默认值567 ÷89)功能; 步骤:1)定义缺省参数的自定义函数 float divide(int a=567,int b=89); (4)用内联函数,实现两个整数相减功能; 步骤:1)定义内联自定义函数inline int sub(int a,int b)实现a,b相减; (5)用函数的引用参数,实现软件计算器中数据互换。 步骤:1)定义自定义函数void exchange(int a,int b),实现a,b互换; (6)用动态分配、释放内存单元,实现利用动态数组进行数据整理的相关操作。 步骤:1)定义自定义函数void dataoperation (),实现如下操作。 1.键盘输入数组大小 2.动态分配单精度类型的数组; 3.依次输入数组相应元素; 4.对数组进行求平均、求总和以及由大到小排序等操作,屏幕输出相应结果; 5.释放动态数组。 (7)扩展程序,使得软件计算器能对int,double等类型的数据都能实现加减乘除和交换等运算。 (8)在main函数中,编写程序进行人机交互界面设计。 第一步:编程显示菜单界面,如下。 欢迎使用软件计算器! 1.加法 2.减法 3.乘法 默认计算(12 * 34) 4.除法 默认计算(567 ÷ 89) 5.数据交换 6.批量数据整理 第二步:显示“请在菜单中选择一种相应的运算(1--6):” 键盘输入一个整数i; 第三步:根据输入的整数i,完成相应的菜单功能。例如 如果i为1,则提示“整数还是小数(1 or 2)计算?”; 输入整数1或2进行选择; 根据选择的结果,输入相应类型的变量x,y; 调用add函数求x+y,输出结果。 如果i为2,则输入x,y, 调用sub函数进行减法运算。 如果i为3,则提示“是否按照默认值计算(Y or N)?”;然后输入字符c; 若c为’Y’则调用multiply函数求默认值的乘法,12*34; 若c为‘N’则输入整数x,y;然后调用multiply函数求x*y,输出结果。 如果输入4,与3的操作类似,只是改为除法运算。 如果输入5,则输入x,y;然后调用exchange函数交换x,y,然后输出x,y。 如果输入6,则调用sort函数,实现相应的功能。 (9)在菜单中添加“7.退出”选项。菜单功能可以反复选择、执行,直到输入选择7,整个程序结束。 三、思考题。 讨论问题: Visual C++6.0集成开发环境的使用步骤。 总结创建C++程序的简捷方法。 总结使用cin键盘输入数据时的注意事项。 总结调用带缺省参数的函数时,程序运行原则。 5、总结使用内联函数的注意事项。 6、总结使用函数重载的注意事项。 7、在函数调用过程中,总结使用引用参数的优点。 8、在程序设计中,使用动态存储有什么优点? 四、评分方法。 程序算法是否正确(30分)。 C++程序语法是否正确(30分)。 调试程序

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档