《大连海事大学C语言与Windows程序设计道课后题答案》由会员分享,可在线阅读,更多相关《大连海事大学C语言与Windows程序设计道课后题答案(24页珍藏版)》请在人人文库网上搜索。
1、大连海事大学C语言与Windows程序设计6道课后题答案 1.(1)设计具有以下功能的程序:从键盘上输入10个非负整数,统计并输出最大数和最小数,当输入负数时结束输入。 #include void main() int a, max=-1, min=32767,num=1; couta; if(amax) max =a; if(a=0&num=0) cout void main() inti,n,sign=1; float sum=0.0; 牰湩晴尨请输入n:); scanf(%d,&n); for(i=1;i class Point private: int X; int Y; public。
2、: Point(int X, int Y) this-X = X; this-Y = Y; 17 / 3 Point() this-X = 0; this-Y = 0; Point() intGetX() return this-X; intGetY() return this-Y; voidSetX(int X) this-X = X; voidSetY(int Y) this-Y = Y; 17 / 4 voidMoveTo(int X, int Y) SetX(X); SetY(Y); void Display() cout class Point private: int X; int。
3、 Y; public: Point(int X, int Y) this-X = X; this-Y = Y; Point() 17 / 6 this-X = 0; this-Y = 0; Point() intGetX() return this-X; intGetY() return this-Y; voidSetX(int X) this-X = X; voidSetY(int Y) this-Y = Y; voidMoveTo(int X, int Y) 17 / 7 SetX(X); SetY(Y); /*void Display() coutR = R; 17 / 8 Circle。
4、() Point GetO() return this-O; intGetR() return this-R; voidMoveTo(Point& p) O.MoveTo(p.GetX(), p.GetY(); voidSetR(int R) this-R = R; void Display() cout class Date 17 / 11 public: Date() Date(int y, int m, int d) SetDate(y, m, d); voidSetDate(int y, int m, int d) Year = y; Month = m; Day = d; voidG。
5、etDate() coutcalarea() #include #define pi 3.1416 class Point public: Point(inta,int b) x=a; y=b; int x; int y; ; class Object public: virtual double calarea()=0; 17 / 15 ; classRect :public Object Point topleft; Point bottomright; public: Rect(Point p1,Point p2): topleft(p1),bottomright(p2) doublec。
6、alarea() returnfabs(topleft.x-bottomright.x)* (topleft.y-bottomright.y); ; class Circle :public Object Point cc; double radius; public: Circle(Point p,double r):cc(p),radius(r) doublecalarea() return pi*radius*radius; ; void main() 17 / 16 Object *obj2; obj0=new Rect(Point(0,0),Point(100,200); obj1=new Circle(Point(100,200),100.0); inti; for (i=0;icalarea()endl; 17 / 17。