用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()
{
intindex = 0;
floata, 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+bca+cbb+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语言使用函数调用计算长方形的面积、圆的面积#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("请输入长方形c语言函数算面积的边长:");
scanf("%f%f",Ca,Cb);
carea = Carea(Ca,Cb);
printf("请输入圆形c语言函数算面积的半径:");
scanf("%f", Yr);
yarea = Yarea(Yr);
printf("长方形c语言函数算面积的面积为:%f\n",carea);
printf("圆形c语言函数算面积的面积为:%f\n",yarea);
}
C语言 编写函数,输入三角形三边之长,求三角形面积 。以下是使用C语言编写函数c语言函数算面积,输入三角形三边之长,求三角形面积的代码c语言函数算面积:
```c
#include stdio.h
#include math.h
// 根据三条边长度计算三角形面积
float triangleArea(float a, float b, float c) {
float p, area;
p = (a + b + c) / 2;// 计算半周长
area = sqrt(p * (p - a) * (p - b) * (p - c));// 使用海伦公式计算面积
return area;
}
int main() {
float a, b, c;
float area;
printf("输入三角形的三条边长:
");
scanf("%f %f %f", a, b, c);
// 判断输入是否合法
if (a + b = c || a + c = b || b + c = a) {
printf("输入的三条边长度不合法!
");
return 1;
}
area = triangleArea(a, b, c);
printf("该三角形面积为:%f
", area);
return 0;
}
```
代码中,我们首先在`triangleArea`函数中,根据输入的三条边长,使用海伦公式计算三角形的面积,并返回计算结果 。
在`main`函数中 , 我们使用`scanf`函数从输入中获取三角形三条边的长度 。接着,我们通过判断输入的三条边是否满足三角形的三边关系确定输入是否合法 。如果输入不合法,程序就直接提示并退出 。如果输入合法,我们调用`triangleArea`函数计算三角形的面积,并输出结果 。
需要注意的是 , 我们在使用海伦公式计算三角形面积时 , 首先需要计算三角形的半周长,然后使用`sqrt`函数计算面积的平方根 。因此需要包含头文件`math.h` 。
推荐阅读
- 赶海直播工具推荐知乎,做赶海直播靠什么赚钱
- 行书字体下载,行书 字体 下载
- 开发小程序和微商城哪个好,开发小程序和微商城哪个好一点
- java写五子棋代码 基于java的五子棋游戏的设计代码
- 荣耀不使用鸿蒙,荣耀不用鸿蒙系统
- todesk软件使用代理ip怎么写,todesk怎么出设备代码和密码
- 包含超自由棋牌游戏的词条
- c语言标准差函数6f c语言计算标准差的程序
- java代码下载网站的简单介绍