#include?stdio.h
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計制作,服務(wù)好的網(wǎng)站設(shè)計公司,成都做網(wǎng)站、網(wǎng)站建設(shè)負責(zé)任的成都網(wǎng)站制作公司!
#include?math.h
double?trianglearea(?float?a,?float?b,?float?c?);
double?squarearea(?float?a,?float?b?);
double?roundarea(?float?r?);
int?main()
{
int????index?=?0;
float??a,?b,?c,?r;
double?S;
while(1)
{
printf("請輸入圖的類型,三角形請輸入1,矩形請輸入2,圓形請輸入3。按0退出\n");
printf("請輸入圖形序號:");
scanf("%d",?index);
if(index?==?0)
break;
else?if(index?==?1)
{
printf("輸入三角形三邊長:");
scanf("%f?%f?%f",?a,?b,?c);
S?=?trianglearea(a,?b,?c);
}
else?if(index?==?2)
{
printf("輸入矩形的長和寬:");
scanf("%f?%f",?a,?b);
S?=?squarearea(a,?b);
}
else?if(index?==?3)
{
printf("%輸入圓形的半徑:");
scanf("%f",?r);
S?=?roundarea(r);
}
else?
;
printf("所求面積為%lf\n\n",?S);
}
printf("\nbye?bye\n");
return?0;
}
double?trianglearea(?float?a,?float?b,?float?c?)
{
double?p?=?0;
if(?!(a+bc??a+cb??b+ca)?)
{
printf("這三條邊無法組成三角形。\n");
return?0;
}
p?=?(a+b+c)?/?2;
return?sqrt(p*(p-a)*(p-b)*(p-c));
}
double?squarearea(?float?a,?float?b?)
{
return?a*b;
}
double?roundarea(?float?r?)
{
return?3.14*r*r;
}
哥們 你main函數(shù)漏了一句, 你的r在調(diào)用shubanjing()時輸入,但你main函數(shù)沒調(diào)用shubanjing(),也沒定義r。
void main()
{
float mianji;
double r = shubanjing();//就這一句
mianji=qiumianji(r);//這里參數(shù)是r
printf("你所求三角形面積為:%f",mianji);
}
main函數(shù)沒有定義你也沒有輸入r怎么能算出面積呢 ?
C語言計算矩形的面積和周長,是面試過程中常見的問題之一。其實矩形的面積和周長的計算公式,周長等于2x + 2y,矩形面積=長 x 寬。
周長是圍繞二維圖形的路徑。周長可以用來計算包圍一個院子或花園所需的柵欄的長度。對于只有兩個邊長的矩形,比如x和y,周長等于2x + 2y。矩形面積的公式使用乘法:長 x 寬 = 面積。有四條等邊的長方形是正方形。矩形面積單位是平方米、平方厘米等等。
擴展資料:
C語言使用注意事項:
數(shù)組是有前后每個值的下標(biāo)之間是有數(shù)學(xué)關(guān)聯(lián)的。例如數(shù)組a第一個值的下標(biāo)是i,數(shù)組長度為n,最末一個值的下標(biāo)則是n-1-i。當(dāng)i遞增時,(n-1-i)也隨著遞減。
函數(shù)用數(shù)組作為參數(shù),例如func(int a[]);本身就是把數(shù)組的地址傳入函數(shù)中,所以如果修改,會修改原數(shù)組的內(nèi)容。不會從新建立一個數(shù)組。
指針的地址必須由多級指針存放。例如int *p,**q,a=12;p=a;q=p。
參考資料來源:百度百科-c語言
參考資料來源:百度百科-矩形
參考資料來源:百度百科-矩形判定定理
#include stdio.h
#include string.h
#define pi 3.14
float Carea(float a, float b)
{
float area = a * b;
return area;
}
float Yarea(float r)
{
float area;
area = pi * r * r;
return area;
}
int main(int argc, char *argv[])
{
float Ca,Cb,carea;
float Yr,yarea;
printf("請輸入長方形的邊長:");
scanf("%f%f",Ca,Cb);
carea = Carea(Ca,Cb);
printf("請輸入圓形的半徑:");
scanf("%f", Yr);
yarea = Yarea(Yr);
printf("長方形的面積為:%f\n",carea);
printf("圓形的面積為 :%f\n",yarea);
}
網(wǎng)站名稱:c語言函數(shù)求圖形面積 c語言中求面積
分享URL:http://muchs.cn/article12/doesggc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站策劃、企業(yè)網(wǎng)站制作、、手機網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)