新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#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;
}
哥们 你main函数漏了一句, 你的r在调用shubanjing()时输入,但你main函数没调用shubanjing(),也没定义r。
void main()
{
float mianji;
double r = shubanjing();//就这一句
mianji=qiumianji(r);//这里参数是r
printf("你所求三角形面积为:%f",mianji);
}
main函数没有定义你也没有输入r怎么能算出面积呢 ?
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语言
参考资料来源:百度百科-矩形
参考资料来源:百度百科-矩形判定定理
#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);
}