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` 。
运行结果如下:
```
输入三角形的三条边长:
3 4 5
该三角形面积为:6.000000
```
1 ;f(x)=x^2,-1'>C语言高手来,编写一函数,求:f(x)=x^2+1,x>1 ;f(x)=x^2,-1编写程序如下:
#includestdio.h
void main()
{
y=x*x;
if(x-1)
y=x*x-1;
printf("%lf",y);
}
或:
#include“stdio.h”
#include“math.h”
int main()
{
double x,y;
printf("please input a number:");
return 0;
}
数学函数
所在函数库为math.h、stdio.h、string.h、float.h
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
以上内容参考:百度百科-C语言函数
C语言中函数的作用C语言中的函数的作用是可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用 。
示例:
语言的函数定义和函数声明
#includestdio.h
//使用函数前 , 需要在main函数前对使用的函数进行声明
int getMax(int, int);
void main() {
int t=getMax(12, 21);
printf("%d\n", t);
getchar();
}
int getMax(int a, int b) {
if (ab) {
return a;
}
else {
return b;
}
}
扩展资料
scanf 函数
函数原型:int scanf(char *format [,argument,...])
功能:从标准输入设备(一般指键盘)实现格式化输入
返回值:成功返回读入的数据项个数
函数参数:format 格式化字符串
argument 输入数据项的地址列表
常用格式类型参考printf函数的个格式类型
用法举例:
从标准输入设备中输入一个整数到整形变量a中 , 输入一个浮点数到浮点型变量b中
int a=0;
float b=0;
scanf("%d%f",a,b);
上面程序执行后,从键盘输入: 19 18.6 ,程序将 19赋值给变量a, 18.6赋值给变量b。
推荐阅读
- jquery取整数部分,js取整数部分
- 公众号文章原创标识,公众号文章原创标识是什么
- 夜晚拍摄什么颜色最好看,夜晚拍摄什么颜色最好看呢
- 怎么更换mysql数据库 mysql数据库修改数据
- ios怎么调截屏,苹果调截屏
- 即时游戏淘宝币,即时游戏淘宝币怎么获得
- 新款女装毛领外套直播文案,服装新款直播标题
- 模糊查询代码java java中模糊查询语句写法
- androidhtml5sqlite的简单介绍