作业帮 > 综合 > 作业

用C++编写,1.按下列要求编写程序(使用C++):①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/24 01:10:44
用C++编写,
1.按下列要求编写程序(使用C++):
①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义.
②在主函数中定义一个长为10、宽为5的矩形对象,并输出该矩形对象的周长和面积.
③分离程序的矩形累定义和主函数,改成多文件结构.分离后主函数所在的源程序文件名为test4_main.cpp;分离后矩形类定义所在的文件名为test4_rect.h
分离后矩形累成员函数的类外定义所在的文件名为test4_rect.cpp.
④按上述要求完成后,偏斜运行程序并将运行结果写入test_rect.cpp.
2.//根据程序输出结果,完成下面程序中yuanzhuiti()函数的定义
#include
//注:圆锥体面积=定面积×高÷3
float yuanzhuiti(float r,float h)
{
}
void main()
{
float r1,h1;
coutr1>>h1;
cout
用C++编写,1.按下列要求编写程序(使用C++):①定义一个矩形类rect,要成员函数求有计算矩形周长和矩形面积的定义
第一题//test4_rect.h
class rect{
public:
    rect(double len,double wid);
    double get_prmt();
    double get_area();
private:
    double len;
    double wid;
};

//test4_rect.cpp
include"test4_rect.h"
rect::rect(double len,double wid){
        this->len = len;
        this->wid = wid;
}
rect::rect(){
        len = 0;
        wid = 0;
}
double rect::get_prmt(){
        return (this->len + this->wid)*2;
}
double rect::get_area(){
        return (this->len * this->wid) ;
}

//test4_main.cpp
#include<iostream>
#include<iomanip>
using namespace std;

int main(){
    rect rectangle(10,5);
    printf( "周长:%.3f\n", rectangle.get_prmt() );
    printf( "面积:%.3f\n", rectangle.get_area() );
    return 0;
}第二题teturn r*r*h/6;

再问: 第二题公式不是圆锥体体积=PI×r×r×h÷3,那PI需不需要定义。
再答: sorry , 把PI忘了,要定义吧,一般是定义为常量
const double PI = 3.1415;