#include?stdio.h
十余年的高州網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整高州建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“高州網(wǎng)站設(shè)計(jì)”,“高州網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
#include?conio.h
float?rarea?(float?x,?float?y)?{
return?x*y;
}
int?main?(void)?{
float?x,?y,?s;
x?=?10;
y?=?5;
s?=?rarea?(x,?y);
printf?("長%.2f?寬%.2f?面積%.2f\n",?x,?y?,s);
getch?();?/*屏幕暫留*/
return?0;
}
area是區(qū)域的意思。
提示:用area是就指定了一個(gè)工作的區(qū)間,或文本的范圍。
你的代碼中一些問題:
① 圖片第四行少寫了分號(hào),并且該函數(shù)聲明 double area(double x,double y,double z); 建議寫在最開頭。當(dāng)然,寫在主函數(shù)里也可以,這是小問題。
② double類型對(duì)應(yīng)的轉(zhuǎn)換說明是 %lf。錯(cuò)誤的轉(zhuǎn)換說明會(huì)導(dǎo)致輸出錯(cuò)誤。
③ 主函數(shù)中已經(jīng)利用 s=0.5*(a+b)*c; 求出了梯形的面積,那么為什么還要?jiǎng)?chuàng)建area()函數(shù)呢?況且這個(gè)函數(shù)還沒用上。s和area()函數(shù)這倆用一個(gè)就行。
附上代碼:
① 使用area()函數(shù)
#include?stdio.h
double?area(double?x,double?y,double?z);
int?main(void)
{
double?a,b,c,s;
printf("Please?enter?a,b?and?c:");
scanf("%lf,%lf,%lf",a,b,c);
s=area(a,b,c);
printf("s=%lf\n",s);
return?0;
}
double?area(double?x,double?y,double?z)
{
return?0.5*(x+y)*z;
}
② 在主函數(shù)中直接求
#include?stdio.h
int?main(void)
{
double?a,b,c,s;
printf("Please?enter?a,b?and?c:");
scanf("%lf,%lf,%lf",a,b,c);
s=0.5*(a+b)*c;
printf("s=%lf\n",s);
return?0;
}
#include stdio.h
#define PI 3.141592//定義圓周率
float fun(float r,float h)//
{
float area;
area=PI*r*r;//圓的面積公式(IP,圓周率)
return area;//函數(shù)返回圓面積;
}
int main()
{
float r,h,area;
scanf("%f%f",r,h);
area=fun(r,h);//調(diào)用函數(shù)
printf("area=%.2f\n",area);
return 0;
}
8 宏定義被帶入,其它不懂,于是是
area=(r)r*r(a)
注意 在S和(r)中間有空格,所以(r)并不會(huì)作為S的參數(shù),S為無參宏。
選B
9
A 正確。
B缺少#
C 看起來和A沒什么區(qū)別 正確
D printf不能作為獨(dú)立語句,所以在結(jié)尾加;會(huì)導(dǎo)致編譯錯(cuò)誤、
選AC
c語言里沒有這個(gè)函數(shù)area,但是可以自定義函數(shù)。
函數(shù)定義:
使用:
返回值類型 函數(shù)名(類型 變量名,類型 變量名,…)
{
函數(shù)體;
return (數(shù)據(jù));
}
例如:
int sum(int a, int b)
{
return a + b;
}
擴(kuò)展資料
注意:
1、c語言一般根據(jù)函數(shù)的功能來取函數(shù)名,全部使用小寫單詞,多個(gè)單詞之間用下劃線分隔,如:add_to_arr。
2、參數(shù)的個(gè)數(shù)、類型由函數(shù)的功能決定,被調(diào)用時(shí)由調(diào)用者提供。如果函數(shù)不需要任何參數(shù)則寫void,不要空著。
3、返回值類型根據(jù)函數(shù)的結(jié)果決定,如果不需要返回值則寫void。
4、如果函數(shù)的定義出現(xiàn)在調(diào)用之前,聲明可以省略。
5、函數(shù)聲明時(shí),參數(shù)的變量名可以省略。
6、如果不寫返回值類型(會(huì)有警告),則默認(rèn)為int類型返回值。
標(biāo)題名稱:c語言函數(shù)area C語言函數(shù)聲明
轉(zhuǎn)載來于:http://muchs.cn/article30/hheipo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)網(wǎng)站制作、電子商務(wù)、網(wǎng)站排名、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)