1、海倫公式:
站在用戶的角度思考問題,與客戶深入溝通,找到象山網(wǎng)站設(shè)計與象山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋象山地區(qū)。
假設(shè)在平面內(nèi),有一個三角形,邊長分別為a、b、c,三角形的面積s可由以下公式求得:
s=√[p(p-a)(p-b)(p-c)]
而公式里的p為半周長:
p=(a+b+c)/2
2、例程:
#include
#include
void main()
{
float a,b,c,s,area;
printf("依次輸入a,b,c(空格識別一個數(shù)):");
scanf("%f%f%f,",a,b,c);
s=(float)0.5*(a+b+c);
area = (float)sqrt(s*(s-a)*(s-b)*(s-c));
printf("面積為:%f",area);
}
代碼:
#includestdio.h
#includestdlib.h
intmain()
{
floatr,h,S,V;
printf("請輸入圓柱體的半徑\n");
scanf("%f",r);
printf("請輸入圓柱體的高\n");
scanf("%f",h);
S=12.5663704*r*h,V=3.1415926*r*r*h;
printf("圓柱體表面積是%f體積是%f",S,V);
return0;
}
擴展資料
C語言計算矩形面積(S),輸入長(h),寬(w)定義為整形:
#includeiostream
usingnamespacestd;
intmain(){
ints,h,w;
cinhw;
s=h*w;
couts;
return0;
}
#include?stdio.h
#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;
}
#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;
}
#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);
}