代碼:
創(chuàng)新互聯(lián)公司為客戶提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁設(shè)計(jì)、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、手機(jī)網(wǎng)站制作設(shè)計(jì)等網(wǎng)站方面業(yè)務(wù)。
#includestdio.h
#includestdlib.h
intmain()
{
floatr,h,S,V;
printf("請(qǐng)輸入圓柱體的半徑\n");
scanf("%f",r);
printf("請(qǐng)輸入圓柱體的高\(yùn)n");
scanf("%f",h);
S=12.5663704*r*h,V=3.1415926*r*r*h;
printf("圓柱體表面積是%f體積是%f",S,V);
return0;
}
擴(kuò)展資料
C語言計(jì)算矩形面積(S),輸入長(h),寬(w)定義為整形:
#includeiostream
usingnamespacestd;
intmain(){
ints,h,w;
cinhw;
s=h*w;
couts;
return0;
}
你好!#include#definePi3.141526//定義圓周率voidsolve(doubler,doubleh){printf("表面積:%.2f\n",Pi*r*r*2+Pi*2*r*h);//套公式就可以了printf("體積:%.2f\n",Pi*r*r*h);//輸出}intmain(){doubler,h;printf("輸入底面半徑和高:");scanf("%lf%lf",r,h);//輸入solve(r,h);//調(diào)用輸出的函數(shù)return0;}
return x顧名思義就是返回x,如果在主函數(shù)里return 0;的話代表結(jié)束程序,如果是在其他函數(shù)里的話就是返回值,比如:
int solve()
{
int k;
xxxxxx
return k;
}
比方主函數(shù)int main()
{}這里就必須有一個(gè)return,只有void時(shí)可以不用返回值。
擴(kuò)展資料:
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。
return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,也需要返回一個(gè)狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。
參考資料來源:百度百科-return (C語言語句)
#includeiostream
using namespace std;
int solve(float,float,float*,float*);
void main()
{
float a,b,x1,x2;
cinab;
cout"求x^2(x的平方)+"a"x+"b"=0的解的個(gè)數(shù)為: \n";
coutsolve(a,b,x1,x2)endl;
}
int solve(float _a,float_b,float*_x1,float*_x2)
{
double delt=a*a-4*b;
if(delt0)
{
*_x1=1/2(-a+sqrt(delt));
*_x2=1/2(-a-sqrt(delt));
return 2;
}
else if(delt=0)
{
*_x1=*_x2=-a/2;
return 1;
}
else
return 0;
}
solve函數(shù)內(nèi)部使用了遞歸調(diào)用,所以對(duì)于給出任意參數(shù)n, m的結(jié)果之前要先求得solve(n,1)=1;
solve(n,2)=(n-1)*solve(n,1)=n-1;
solve(n,3)=solve(1,2)+solve(2,2)+...+solve(n,2)=1+2+...+n-1=n*(n-1)/2;
solve(n,4)=solve(1,3)+solve(2,3)+...+solve(n,3)=1*(n-1)+2*(n-2)+3*(n-3)+...+n-1;
所以solve(7,4)=6+10+12+12+10+6=56.
沒有實(shí)際運(yùn)行,不知道對(duì)不對(duì)
你好,
在C語言中調(diào)用函數(shù),一般是 函數(shù)名加括號(hào),
你把solve; 改為 solv();即可。
祝你生活愉快。