C++考试题,在线等!!!!编程题 50

1,编写一个平面内平行四边形的类,要求如下:①类的成员变量为平行四边形的边长和高;②类的构造函数验证输入参数能否构成该形状(提示:长度不能为负数);③类提供函数计算该形状... 1,编写一个平面内平行四边形的类,要求如下:①类的成员变量为平行四边形的边长和高;②类的构造函数验证输入参数能否构成该形状(提示:长度不能为负数); ③类提供函数计算该形状的面积; ④用如下方式验证该类:main函数中创建两个该类的对象,边长参数由cin从键盘输入,比较其面积是否相等,计算差值。
2,编写一个成绩单计算程序,要求如下:①学生成绩为十分制(0-10),每输入一个学生成绩时,立即输出该学生的成绩等级; ②等级测算依据为:成绩分值的前25%成绩者为'A',其次30%者为'B',剩下45%者为'C',要求用if...else..语句完成; ③程序提示用户循环输入,直到用户输入某标记值为止,循环用while语句实现; ④用户结束输入后,输出所输入的学生成绩的总个数、总成绩、平均成绩、平均等级。
3,写一个程序,处理一个五个整数的数组。程序提示用户循环输入,直到用户输入某标记值为止,循环用for语句实现。要求:①输出数组元素的最大值、最小值、平均值; ②将数组的后三个元素的值按照从大到小的次序输出; ③寻找该数组中是否存在重复的元素值,输出重复的次数。

我分不多,就这些了,谢谢了!!
展开
 我来答
072jncgnt
2011-06-25 · TA获得超过2310个赞
知道大有可为答主
回答量:4534
采纳率:0%
帮助的人:870万
展开全部
#include<iostream.h>

#define Pi 3.14

class circle
{
public:

circle(double r,int x,int y);//调用有形参的函数
circle();//调用无形参的构造函数
circle(circle &p);//调用拷贝构造函数,用类的对象初始化另一个对象
double Getarea();
void zuobiao();

private:
double radius;
int X;
int Y;

};

circle::circle(double r,int x,int y)//调用有形参的函数
{
radius=r;
X=x;
Y=y;

}

circle::circle()//调用无形参的构造函数
{ radius=0;

}

circle::circle(circle &p)//调用拷贝构造函数
{
radius=p.radius;
cout<<"radius="<<p.radius<<endl;

}

double circle::Getarea()//计算面积
{ return(Pi*radius*radius);

}

void circle::zuobiao()
{
cout<<"圆心的坐标为:x="<<X<<" y="<<Y<<endl;

}

void main()
{

double radius;
int x,y;//圆心的坐标
cout<<"请输入半径值"<<endl;
cin>>radius;//输入半径
cout<<"请输入圆心的坐标"<<endl;
cin>>x>>y;
circle area(radius,x,y);//调用有形参的函数
circle area2;//调用无形参的构造函数,用类的对象初始化另一个对象
circle area3(area);
area.zuobiao();
cout<<"面积为:"<<area.Getarea()<<endl;
//cout<<area2.Getarea()<<endl;
//cout<<area3.Getarea()<<endl;

}
yjfgc
2011-06-24 · 超过13用户采纳过TA的回答
知道答主
回答量:25
采纳率:0%
帮助的人:0
展开全部
考试结束,交卷吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式