當前位置:首頁 » 編程語言 » c語言floatvolume
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言floatvolume

發布時間: 2023-06-29 09:56:09

⑴ 用c語言求圓錐的圓面積和體積

#include<iostream>
#include<cmath>
#define N 3.1415
using
namespace std;

class Height
{
private:
float
h;
public:
Height(float h):h(h)
{}
float getheight()
{
return
h;
}
};

class Circle
{
private:
float
radius;
public:
Circle(float r):radius(r)
{}
float
getradius();
float area();
};

float
Circle::getradius()
{
return radius;
}

float
Circle::area()
{
return N*radius*radius;
}

class cone:public
Height,public Circle
{
private:
float line;
public:
cone(float
h,float r):Height(h),Circle(r)
{}
void getline();
float
surarea();
float volume();
void show();
};

void
cone::getline()
{
float a=getradius();
float
b=getheight();
line=sqrt(a*a+b*b);
}

float
cone::surarea()
{
return area()+N*getradius()*line;
}

float
cone::volume()
{
return area()*getheight()/3;
}

void
cone::show()
{
cout<<"圓錐的表面積為:"<<surarea()<<endl;
cout<<"圓錐的體積為:"<<volume()<<endl;
}

int
main()
{
cone
A(4,3);
A.getline();
A.surarea();
A.volume();
A.show();
return
0;
}

⑵ 用c語言工程求長方體的體積,表面積,周長.

#include "stdafx.h"
float chang,kuang,gao;

void fun1(){
printf("請輸入長,寬,高:");
scanf("%f",&chang);
scanf("%f",&kuang);
scanf("%f",&gao);
}
float volume(){
return chang*kuang*gao;
}
float area(){
return 2*(chang*kuang+chang*gao+kuang*gao);
}
float perimeter(){
return 4*(chang+kuang+gao);

}
int main(int argc, char* argv[])
{
fun1();
printf("體積為:%f",volume());
printf("\n面積為:%f",area());
printf("\n周長為:%f\n",perimeter());

return 0;

}