#include<iostream>
using namespace std;
double scircle(double r)
{
return r*r*3.14;
}
double vcolumn(double h)
{
return scircle(double r)*h;
}
int main()
{
double r1,h1;
cin>>r1>>h1;
cout<<scircle(r1)<<endl<<vcolumn(h1);
return 0;
}
uj5u.com熱心網友回復:
#include<iostream>
using namespace std;
double scircle(double r)
{
return r*r*3.1416;
}
double vcolumn(double r,double h)
{
return scircle(r)*h;
}
int main()
{
double r1,h1;
cin>>r1>>h1;
cout<<scircle(r1)<<endl<<vcolumn(r1,h1);
return 0;
}
//input:
//1 2
//output:
//3.1416
//6.2832
uj5u.com熱心網友回復:
double vcolumn(double h)
{
return scircle(double r)*h;
}
vcolumn函式里面呼叫的scircle函式,需要傳引數進去,你比如scircle(h)
uj5u.com熱心網友回復:
double vcolumn(double h){
return scircle(double r)*h; // scircle呼叫要傳實參啊
}
uj5u.com熱心網友回復:
double vcolumn(double h),缺少了引數r.修改如下:double scircle(double r)
{
return r*r*3.14;
}
double vcolumn(double h,double r)
{
return scircle(r)*h;
}
int main(int argc, char* argv[])
{
double r1,h1;
cin>>r1>>h1;
cout<<scircle(r1)<<endl<<vcolumn(h1,r1);
return 0;
}
uj5u.com熱心網友回復:
呼叫的時候不需要寫型別return scircle(r)*h;uj5u.com熱心網友回復:
感謝各位大佬的解答轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/202970.html
標籤:C++ 語言
上一篇:python爬蟲實戰——爬取淘寶商品資訊并匯入EXCEL表格(超詳細)
下一篇:如何快捷方便地安裝Pytorch
