1013 求圓柱的體積等

2021-10-17 06:59:59 字數 1041 閱讀 2464

設圓半徑r,圓柱高h 求圓周長c1、圓面積sa、圓球表面積sb、圓球體積va、圓柱體積vb。 用scanf輸入資料,輸出計算結果,輸出時要求文字說明,取小數點後兩位數字。請程式設計序。 

兩個浮點數,r和h

圓周長c1、圓面積sa、圓球表面積sb、圓球體積va、圓柱體積vb。 保留兩位小數,每個結果後換行。

1.5 3
c1=9.42

sa=7.07

sb=28.26

va=14.13

vb=21.19

pi 取 3.14

計算中所有資料均使用float型別  注意float常量的寫法(3.14為 double 型別  3.14f 為float型別)

#include#include#include ///保留幾位小數的輸出

#define pi 3.14

using namespace std;

int main()

{ /*圓半徑r,圓柱高h*/

float r,h;

/*圓周長c1,圓面積sa,圓球表面積sb,圓球體積va,圓柱體積vb*/

float c1,sa,sb,va,vb;

//float k=4/3;

cin>>r>>h;

c1=2*pi*r;

sa=pi*r*r;

sb=4*pi*r*r;

va=(4*pi*r*r*r)/3;

vb=sa*h;

cout.setf(ios::fixed);

cout<<"c1="《首先是c++的保留小數問題,比c複雜好多,首先引入標頭檔案#include ,然後在輸出時首先輸出cout.setf(ios::fixed);,然後在變數前面加上fixed《然後是四分之三這個問題,第一次是直接在va的計算公式裡面用的4/3*pi*r*r*r,計算結果不對。第二次將4/3打了括號,還是不對。第三次腦子抽了以為4/3=0.75,放到公式裡面,那自然是不對。第四次單獨建了乙個float k=4/3,還是不對。最後覺得,應該是在整個公式的基礎上/3,結果正確。

求圓柱體的體積

定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的訪問許可權,...

物件導向解決 求圓柱體的體積

0 1 定義介面a,裡面包含值為3.14的常量pi和抽象方法double area 2 定義介面b,裡面包含抽象方法void setcolor string c 3 定義介面c,該介面繼承了介面a和b,裡面包含抽象方法void volume 4 定義圓柱體類cylinder實現介面c,該類中包含三個...

趣題 求兩圓柱相交部分的體積

昨天去圖書館看趣味數學大師馬丁加德納的小冊子 意料之外的絞刑 看到了這個趣題 求兩圓柱相交部分的體積 兩圓柱半徑都為1 正交 要求是不用微積分,只用高中生就能看懂的簡單數學。如果你難以想象那部分到底是個什麼形狀,下面這幅圖可以幫幫你。答案 用豎直的平面去切這個相交部分,例如用平面y 0.5,不難想象...