下载此文档

c程序设计实践指导书4.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
C++程序设计上机指导书(第四次)实践成绩评价说明上机前充分准备实践材料,对上机内容有程序草稿。(10分)独立完成实践任务,对实践过程非常清晰。(30分)认真理解知识点,能够与理论知识相结合。(10分)在机房遵守上机守则,接受实践指导教师的监督与管理。(20分)认真填写实践指导书,写出实践小结。(10分)在实践中具备一定的创新思想,能够主动与指导教师探讨。(5分)加大实践工作量,主动完成实践指导书中的选做题目。(5分)掌握程序调试的方法,认真完成程序调试工作,使程序能够运行(10分)。上机四函数(二)一、目的(1)熟悉VisualC++;(2)完成C++函数的设计和编码;(3)初步了解面向对象的设计与编程;(4)学会建立和调试多文件程序。二、要求:在上课之前,每一个同学必须将题目、程序编写完毕,做好充分的准备。所有环节均由每位同学独立完成,严禁抄袭他人结果。 三、步骤和内容要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。1、输入下列简单C++程序,完成编译、连接、运行,熟悉C++程序函数默认参数的开发过程。2、输入下列简单C++程序,完成编译、连接、运行,熟悉C++程序函数重载的开发过程。3、编写程序,上机调试。(1)编写一个函数abs,使用函数重载分别实现对不同参数类型(如int、float及double)求取绝对值,并在主函数中分别调用。要求:在对应函数中分别输出“intabs”、“floatabs”、“doubleabs”。(2)利用函数重载,编写函数myMax,实现求3个数中最大的数(分别考虑,整数、双精度数、长整数3种情况),并在主函数测试。3、根据给定代码,调试程序,理解引用的应用含义,解释输出结果。四、思考题思考:可否使用重载函数完成三种形状的求面积操作?五、.#include<iostream>usingnamespacestd;constdoublePi=;doubleArea(doubleradius);doubleArea(doubleradius,doubleheight);intmain(){cout<<"EnterzforCylinder,cforCircle:";charuserSelection='z';cin>>userSelection;cout<<"Enterradius:";doubleradius=0;cin>>radius;if(userSelection=='z'){cout<<"Enterheight:";doubleheight=0;cin>>height;cout<<"Areaofcylinderis:"<<Area(radius,height)<<endl;}elsecout<<"Areaofcylinderis:"<<Area(radius)<<endl;return0;}doubleArea(doubleradius){returnPi*radius*radius;}doubleArea(doubleradius,doubleheight){return2*Area(radius)+2*Pi*radius*radius;}3.(1)#include<iostream>usingnamespacestd;intabs(intx);floatabs(floatx);doubleabs(doublex);intmain(){intx;floaty;doublez;cout<<"请输入一个数:";cin>>x;cout<<"输入的数的数的绝对值是:"<<abs(x)<<endl;cout<<"请输入一个数:";cin>>y;cout<<"输入的数的数的绝对值是:"<<abs(y)<<endl;cout<<"请输入一个数:";cin>>z;cout<<"输入的数的数的绝对值是:"<<abs(z)<<endl;return0;}intabs(intx){if(x<0)return-1*x;elsereturnx;}floatabs(floatx){if(x<0)return-1*x;elsereturnx;}doubleabs(doublex){if(x<0)return-1*x;elsereturnx;}(2)#include<iostream>usingnamespacestd;intmain(){intmyMax(inta,intb,intc);longmyMax(longa,longb,longc);doublemyMax(doublea,doubleb,doublec);inti1,i2,i3,i;longl1,l2,l3,l;doubled1,d2,d3,d;cout<<"请输入int的三个数:";

c程序设计实践指导书4 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人一叶轻舟
  • 文件大小289 KB
  • 时间2020-07-21