C++考试题,在线等!!!!编程题 50
1,编写一个平面内平行四边形的类,要求如下:①类的成员变量为平行四边形的边长和高;②类的构造函数验证输入参数能否构成该形状(提示:长度不能为负数);③类提供函数计算该形状...
1,编写一个平面内平行四边形的类,要求如下:①类的成员变量为平行四边形的边长和高;②类的构造函数验证输入参数能否构成该形状(提示:长度不能为负数); ③类提供函数计算该形状的面积; ④用如下方式验证该类:main函数中创建两个该类的对象,边长参数由cin从键盘输入,比较其面积是否相等,计算差值。
2,编写一个成绩单计算程序,要求如下:①学生成绩为十分制(0-10),每输入一个学生成绩时,立即输出该学生的成绩等级; ②等级测算依据为:成绩分值的前25%成绩者为'A',其次30%者为'B',剩下45%者为'C',要求用if...else..语句完成; ③程序提示用户循环输入,直到用户输入某标记值为止,循环用while语句实现; ④用户结束输入后,输出所输入的学生成绩的总个数、总成绩、平均成绩、平均等级。
3,写一个程序,处理一个五个整数的数组。程序提示用户循环输入,直到用户输入某标记值为止,循环用for语句实现。要求:①输出数组元素的最大值、最小值、平均值; ②将数组的后三个元素的值按照从大到小的次序输出; ③寻找该数组中是否存在重复的元素值,输出重复的次数。
我分不多,就这些了,谢谢了!! 展开
2,编写一个成绩单计算程序,要求如下:①学生成绩为十分制(0-10),每输入一个学生成绩时,立即输出该学生的成绩等级; ②等级测算依据为:成绩分值的前25%成绩者为'A',其次30%者为'B',剩下45%者为'C',要求用if...else..语句完成; ③程序提示用户循环输入,直到用户输入某标记值为止,循环用while语句实现; ④用户结束输入后,输出所输入的学生成绩的总个数、总成绩、平均成绩、平均等级。
3,写一个程序,处理一个五个整数的数组。程序提示用户循环输入,直到用户输入某标记值为止,循环用for语句实现。要求:①输出数组元素的最大值、最小值、平均值; ②将数组的后三个元素的值按照从大到小的次序输出; ③寻找该数组中是否存在重复的元素值,输出重复的次数。
我分不多,就这些了,谢谢了!! 展开
2个回答
展开全部
#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;
}
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询