c语言函数求图形面积 c语言中求面积

用c语言求多种图形中任何一种图形的面积。

#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;

}

C语言函数求面积

哥们 你main函数漏了一句, 你的r在调用shubanjing()时输入,但你main函数没调用shubanjing(),也没定义r。

void main()

{

float mianji;

double r = shubanjing();//就这一句

mianji=qiumianji(r);//这里参数是r

printf("你所求三角形面积为:%f",mianji);

}

main函数没有定义你也没有输入r怎么能算出面积呢 ?

如何用C语言求矩形的面积和周长

C语言计算矩形的面积和周长,是面试过程中常见的问题之一。其实矩形的面积和周长的计算公式,周长等于2x + 2y,矩形面积=长 x 宽。

周长是围绕二维图形的路径。周长可以用来计算包围一个院子或花园所需的栅栏的长度。对于只有两个边长的矩形,比如x和y,周长等于2x + 2y。矩形面积的公式使用乘法:长 x 宽 = 面积。有四条等边的长方形是正方形。矩形面积单位是平方米、平方厘米等等。

扩展资料:

C语言使用注意事项:

数组是有前后每个值的下标之间是有数学关联的。例如数组a第一个值的下标是i,数组长度为n,最末一个值的下标则是n-1-i。当i递增时,(n-1-i)也随着递减。

函数用数组作为参数,例如func(int a[]);本身就是把数组的地址传入函数中,所以如果修改,会修改原数组的内容。不会从新建立一个数组。

指针的地址必须由多级指针存放。例如int *p,**q,a=12;p=a;q=p。

参考资料来源:百度百科-c语言

参考资料来源:百度百科-矩形

参考资料来源:百度百科-矩形判定定理

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);

}


分享标题:c语言函数求图形面积 c语言中求面积
文章转载:http://pwwzsj.com/article/doesggc.html