ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:17.06KB ,
资源ID:19012026      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19012026.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大连海事大学C语言与Windows程序设计道课后题答案Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大连海事大学C语言与Windows程序设计道课后题答案Word文档格式.docx

1、=0&num=0) Max=maxendlMin=minelse No data!; 1.(2)编程序实现求和:S=1-1/3+1/5-1/7+1/n。要求:n17 / 1 值在程序运行时从键盘输入。#includeinti,n,sign=1;float sum=0.0;牰湩晴尨请输入n:);scanf(%d,&n);for(i=1;i=n;i+=2) sum+=sign*(1.0/i);sign=-sign;printf(sum=%fn,sum);2.设计具有以下功能的程序:从键盘输入10个整数,然后排序。(要求:利用函数调用实现并以数组作为函数的参数) 3.编写几何点(二维平面上)的类Po

2、int,包括位置属性(二维坐标x,y), 成员函数包括: 点的位置获取函数GetX()和GetY(), 17 / 2 点的位置设置函数SetX()和SetY(), 点的位置移动函数MoveTo() 点的信息打印函数Display()。void main() Point p(100,100);p.Display();p.MoveTo(200,200);after movingX = X;Y = Y;/ 3 Point() X = 0;Y = 0;Point() intGetX() return this-X;intGetY() Y;voidSetX(int X) voidSetY(int Y)

3、/ 4 voidMoveTo(int X, int Y) SetX(X);SetY(Y);void Display() X: GetX()GetY();4.编写几何图形圆的类Circle,包括两个属性:圆心(用上题O。Point类实现)和半径R中的 成员函数包括:()圆心位置获取函数GetO ()GetR 半径获取函数 () 半径位置设置函数SetR ()圆的位置移动函数MoveTo ()SetR 圆的半径设置函数 ()Display圆的信息打印函数 / 5 Point p2(200,200);Circle c(p, 100);c.Display();c.MoveTo(p2);after mo

4、vingc.SetR(200);after altering r 程序输出结果如下: Circle:(100,100),100 after moving Circle: (200,200),100 after altering r Circle: (200,200),200 / 6 / 7 /*void Display() */ / class Circle Point O;int R;Circle(Point& p, int R) O.MoveTo(p.GetX(),p.GetY();R = R;/ 8 Circle() Point GetO() O;intGetR() R;voidMove

5、To(Point& p) O.MoveTo(p.GetX(), p.GetY();voidSetR(int R) Circle:(O.GetX(),O.GetY(),R/ 9 Point p(100,100);Point p2(200,200);after altering r5.编写一个有关日期(年、月、日)和时间(时、分、秒)的程序。该程序建立三个类,其中一个是日期的类Date,一个是时间的类Time,另一个是日期和时间类TimeDate,它是前面两个类为基类的派生类。/ 10 void main() TimeDate date1, date2(1998, 8, 12, 12, 45, 1

6、0);date1.SetDate(1998, 8, 7);date1.SetTime(10, 30, 45);The date1 date and time is:date1.GetDT();The date1 date is:date1.GetDate();The date1 time is:date1.GetTime();The date2 date and time is:date2.GetDT();class Date / 11 Date() Date(int y, int m, int d) SetDate(y, m, d); voidSetDate(int y, int m, in

7、t d) Year = y;Month = m;Day = d; voidGetDate() Year/MonthDayprotected:int Year, Month, Day;class Time Time() Time(int h, int m, int s) SetTime(h, m, s);voidSetTime(int h, int m, int s) / 12 Hours = h;Minutes = m;Seconds = s;voidGetTime() Hours:MinutesSecondsint Hours, Minutes, Seconds;classTimeDate:

8、public Date, public Time TimeDate() TimeDate(int y, intmo, int d, int h, int mi, int s):Date(y, mo, d), Time(h, mi, s) voidGetDT() _Minu17 / 13 tes6.生成一个Object抽象类,在其中声明double CalArea()为纯虚函数,从Object派生出:Rect类(其中包含成员变量Point topleft,Point bottomright。其中Point为其子对象)、 / 14 Circle类(其中包含成员变量Point cc,double r

9、adius ),实现如下功能 void main() Object *obj2;obj0=new Rect(Point(0,0),Point(100,200);obj1=new Circle(Point(100,200),100.0);inti; for (i=0;2;i+) cout he area is calarea()#define pi 3.1416 class Point Point(inta,int b) x=a;y=b;int x;int y;class Object virtual double calarea()=0;/ 15 classRect :public Objec

10、t Point topleft;Point bottomright;Rect(Point p1,Point p2): topleft(p1),bottomright(p2) doublecalarea() returnfabs(topleft.x-bottomright.x)* (topleft.y-bottomright.y);class Circle :Point cc;double radius;Circle(Point p,double r):cc(p),radius(r) return pi*radius*radius;/ 16 Object *obj2;obj0=new Rect(Point(0,0),Point(100,200);obj1=new Circle(Point(100,200),100.0);for (i=0;i+) / 17

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1