求大神帮忙打一个C++程序!!!急求

按以下描述和要求建立一个类Rectangle,执行主函数对其进行测试。
(1)私有成员函数
double x1,y1; //左下角坐标
double x2,y2; //右下角坐标
(2)公有成员函数
1)Rectangle(....); //带缺省值得构造函数,缺省值都为0;
2)double getwidth(); //计算并返回矩形的宽
3)double getlength(); //计算并返回矩形的长
4)virtual void display(); //输出矩形的各坐标及长宽
5)void setdata(...) //用于修改坐标值
(3)主函数要求:
1)定义Rectangle类对象A,坐标为{10,10,30,40};
2)调用display()及相关函数再屏幕上输出A的坐标和长宽;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#include<stdio.h>
#include <string.h>
#include <stdlib.h>

typedef struct Data
{
char label;
int data;
}Data;

int compare(const void * a, const void* b)
{
return (*(Data*)a).data - (*(Data*)b).data;
}
int main()
{
Data temp[4]={};
for(int i = 0; i < 4; i++)
{
scanf("%c=%d",&temp[i].label,&temp[i].data);
getchar();
}
qsort(temp,4,sizeof(Data),compare);
for(int i = 0; i < 4; i++)
{
printf("%c=%d\n",temp[i].label,temp[i].data);
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答