大连海事大学C语言与Windows程序设计6道课后题答案.docx
大连海事大学 C语言与 Windows 程序 设计 6 道 课后题答案 1.( 1) 设计具有以下功能的程序从键盘上输入 10 个非负整数,统计并输出最大数和最小数,当输入负数时结束输入。 include void main int a, max-1, min32767,num1; couta; ifamax max a; ifa0 float sum0.0; printf“请输入 n “; scanf“d“, fori1;i class Point private int X; int Y; public Pointint X, int Y this-X X; this-Y Y; Point this-X 0; this-Y 0; Point int GetX return this-X; int GetY return this-Y; void SetXint X this-X X; void SetYint Y this-Y Y; void MoveToint X, int Y SetXX; SetYY; void Display cout class Point private int X; int Y; public Pointint X, int Y this-X X; this-Y Y; Point this-X 0; this-Y 0; Point int GetX return this-X; int GetY return this-Y; void SetXint X this-X X; void SetYint Y this-Y Y; void MoveToint X, int Y SetXX; SetYY; /* void Display coutR R; Circle Point GetO return this-O; int GetR return this-R; void MoveToPoint void SetRint R this-R R; void Display cout class Date public Date Dateint y, int m, int d SetDatey, m, d; void SetDateint y, int m, int d Year y; Month m; Day d; void GetDate coutcalarea include define pi 3.1416 class Point public Pointint a,int b xa; yb; int x; int y; ; class Object public virtual double calarea0; ; class Rect public Object Point topleft; Point bottomright; public RectPoint p1,Point p2 topleftp1,bottomrightp2 double calarea return fabstopleft.x-bottomright.x* topleft.y-bottomright.y; ; class Circle public Object Point cc; double radius; public CirclePoint p,double rccp,radiusr double calarea return pi*radius*radius; ; void main Object *obj2; obj0new RectPoint0,0,Point100,200; obj1new CirclePoint100,200,100.0; int i; for i0;icalareaendl;