编程题:类---矩形类
时间: 1ms 内存:128M
描述:
/*类---矩形类Rectangle设计一个面向对象的程序,计算矩形的周长和面积并输出。矩形类中有两个数据成员,width成员表示矩形的宽,length成员表示矩形的长;矩形类中有成员函数getArea来获取矩形的面积,成员getPerimeter来获取矩形的周长,还有适当的构造函数。请在下面的程序段基础上完成设计,只提交begin到end部分的代码:*/#include <iostream>using namespace std;class Rectangle{public:Rectangle(int w,int l);int getArea();int getPerimeter();private:int width;int length;};//将程序需要的其他成份写在下面,只提交begin到end部分的代码//******************** begin ********************
//********************* end ********************int main(){int width,length;cin>>width>>length;Rectangle r(width,length);cout<<"Area="<<r.getArea()<<endl;cout<<"Perimeter="<<r.getPerimeter()<<endl;return 0;}
输入:
矩形的宽 矩形的长
输出:
Area=矩形的面积
Perimeter=矩形的周长
示例输入:
2 5
示例输出:
Area=10
Perimeter=14
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("Area=%d\nPerimeter=%d",a*b,2*(a+b));
return 0;
}
参考答案(时间最优[0]):
#include <iostream>
using namespace std;
class Person
{
private:
string name;
string tel;
string address;
public:
void getvalue()
{
cin>>name>>tel>>address;
}
void display()
{
cout<<"name:"<<name<<endl;
cout<<"tel:"<<tel<<endl;
cout<<"address:"<<address<<endl;
}
};class Student:public Person
{
private:
string ID;
public:
void getvalue1()
{
cin>>ID;
}
void display1()
{
cout<<"ID:"<<ID<<endl;
}
};
int main()
{
Student stu;
stu.getvalue();
stu.getvalue1();
stu.display();
stu.display1();
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。