编写一个程序,计算两个给定长方形的总面积,其中在设计类成员函数addarea()时使用对象对位参数.

编写一个程序,计算两个给定长方形的总面积,其中在设计类成员函数addarea()时使用对象对位参数.,第1张

简单一点的写法可以这样

#include <iostream>
using namespace std;
class drect
{
private:
float a1, b1, a2, b2;
public:
drect(float x1, float y1, float x2, float y2):a1(x1), b1(y1), a2(x2), b2(y2){}
float addarea()
{
return a1b1 + a2b2;
}
};
int main()
{
float a,b,c,d;
cin >> a >> b >> c >> d;
drect dr(a,b,c,d);
cout << draddarea() << endl;
return 0;
}

不过你问题中的

“使用对象对位参数”

这一句没理解 是什么意思?

//看看我这个程序把 比较符合面向对象的思想,告诉搂住一声,尽量把一些程序写尽方法里,而不是都写在主方法中!这样不好~~~~ 希望对你有用!!
import javautilScanner;
public class Ex {
public static int squ(int x,int y){ //求面积的方法
int s = x y;
return s;
}
public static double len(int x,int y){//求周长的方法
int l = (x+y)2;
return l;
}
public static void main(String [] aa){
Systemoutprintln("请输入宽:"); //从命令行输入宽
Scanner in = new Scanner(Systemin);
int le = innextInt();
Systemoutprintln("请输入高:");//从命令行输入高
Scanner in2 = new Scanner(Systemin);
int hi = in2nextInt(); //转换为int型
int mianji = squ(le,hi); //调用方法
Systemoutprintln("面积是:" + mianji);

/
求周长同理,调用周长那个方法即可
/
}
}

1代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是)

2代码参考:

扩展资料

1结构类型是在程序中定义的类型,以指定记录的格式,它包括成员名称和类型,以及成员在内存中的存储次序。

2一旦定义了结构类型,就可以像使用其他所有类型一样使用这种结构类型,可以声明具有这种结构类型的对象,定义指向这种对象的指针,以及定义具有这种结构类型元素的数组。
3结构类型的定义从关键字 struct 开始,大括号内包含声明结构成员的列表:struct [标签名称] {成员声明列表};

4结构必须包含至少一个成员。下面的例子定义了 struct Date 类型,它有 3 个 short 类型的成员:struct Date { short month, day, year; };
5标识符Date是该结构类型的标签(tag)。标识符 year、month 和 day 是成员名称。

6结构类型的标签属于一个不同的命名空间:即使结构标签与变量名或函数名相同,编译器也仍然可以区分。类似地,对于每个结构类型,其中的每个结构成员名称都属于不同的命名空间。
7结构的成员,可以定义为任何所需的完整类型,包括之前已定义的结构类型。但是不能是长度可变的数组,或者指向长度可变数组的指针。

#include <iostreamh>
class cfx
{
float s,a,b;
public:
cfx(float x, float y)
{
s=0;
a=x;
b=y;
}
void mianji()
{
s=ab;
}
void display()
{
cout<<"长方形的面积是:"<<s<<endl;
}
};
void main()
{
float x,y;
cout<<"输入长和宽:";
cin>>x;
cin>>y;
cfx obj(x ,y);
objmianji();
objdisplay();
}

长方形的面积=长乘以宽。

长方形,数学术语,是有一个角是直角的平行四边形叫做长方形。也定义为四个角都是直角的平行四边形,同时,正方形既是长方形,也是菱形。

补充:

1、长方形的周长=(长+宽)×2

2、正方形的周长=边长×4

3、正方形的面积=边长×边长

4、三角形的面积=底×高÷2

5、平行四边形的面积=底×高

6、梯形的面积=(上底+下底)×高÷2

7、直径=半径×2 半径=直径÷2

8、圆周率×半径×2

9、圆的面积=圆周率×半径×半径


扩展资料:

长方形的判定方法:

1 有一个角是直角的平行四边形是矩形。

2对角线相等的平行四边形是矩形。

3 邻边互相垂直的平行四边形是矩形。

4 有三个角是直角的四边形是矩形。

5 对角线相等且互相平分的四边形是矩形。

6 (通过平行四边形)①在平行四边形ABCD中:∠BAD=90°或BD=AC  ∴平行四边形ABCD为矩形。

参考资料来源:百度百科—长方形

#include<iostream>

using namespace std;

class Round

{

public:

void set_number();

void count_number();

void show_number();

private:

int length;

int width;

int heigth;

int volume;

int areas;

};

int main()

{

Round r1;

r1set_number();

r1count_number();

r1show_number();

  Round r2;

  r2 set_number();

r2count_number();

r2show_number();

Round r3;

 r3 set_number();

 r3count_number();

r3show_number();

return 0;

}

void Round::set_number()

{  cout<<"请输入长方体的长:";

cin>>length;

cout<<"请输入长方体的宽:";

cin>>width;

cout<<"请输入长方体的高:";

cin>>heigth;

}

void Round::count_number()

{

volume = length width heigth;

 areas = (length width + length heigth + width heigth) 2;

}

void Round::show_number()

{

cout<<"它的体积是:"<<volume<<"   "<<"它的表面积是:"<<areas<<endl;

}

扩展资料:

c语言书写规则:

1、一个说明或一个语句占一行。

2、用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。

3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。

说明:X,Y是长方形的长宽,也是长方体的长宽。Z是长方体的高#include <stdioh>int main(){ int x,y,z;//长,宽,高 int c,s,v;//周长,面积,体积 printf("Please input the value of x,y,z:"); scanf("%d%d%d",&x,&y,&z); c=2(x+y);//求周长 s=xy;//求面积 v=xyz;//求体积 printf("周长为%d\n面积为:%d\n体积为:%d\n",c,s,v);//输出结果}

长方形的面积公式为 面积=长×宽


如长方形长3m,宽2m,则面积为32=6m²

长方形的性质为:两条对角线相等;两条对角线互相平分;两组对边分别平行;两组对边分别相等;四个角都是直角;有2条对称轴(正方形有4条);具有不稳定性(易变形);长方形对角线长的平方为两边长平方的和;顺次连接矩形各边中点得到的四边形是菱形。

扩展资料:

长方形长与宽的定义:

第一种意见:长方形长的那条边叫长,短的那条边叫宽。

第二种意见:和水平面同方向的叫做长,反之就叫做宽。长方形的长和宽是相对的,不能绝对的说“长比宽长”,但习惯地讲,长的为长,短的为宽。

平行四边形,是在同一个二维平面内,由两组平行线段组成的闭合图形。 平行四边形一般用图形名称加四个顶点依次命名。注:在用字母表示四边形时,一定要按顺时针或逆时针方向注明各顶点。

在欧几里德几何中,平行四边形是具有两对平行边的简单(非自相交)四边形。 平行四边形的相对或相对的侧面具有相同的长度,并且平行四边形的相反的角度是相等的。

相比之下,只有一对平行边的四边形是梯形。平行四边形的三维对应是平行六面体。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13128233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-06
下一篇 2023-06-06

发表评论

登录后才能评论

评论列表(0条)

保存