请用c语言输出三角形面积
时间: 2023-10-15 17:02:40 浏览: 102
以下是用C语言计算并输出三角形面积的程序:
```
#include <stdio.h>
int main() {
float base, height, area;
printf("请输入三角形的底边长:");
scanf("%f", &base);
printf("请输入三角形的高:");
scanf("%f", &height);
area = 0.5 * base * height;
printf("三角形的面积为:%f", area);
return 0;
}
```
程序中使用了三个变量:`base`表示底边长,`height`表示高,`area`表示面积。先通过`printf`函数输出提示信息,然后用`scanf`函数获取用户输入的底边长和高。接着使用公式 `area = 0.5 * base * height` 计算面积,并通过`printf`函数输出结果。最后返回0表示程序成功结束。
相关问题
c语言 输出三角形面积和周长
在C语言中,计算一个等边三角形的面积和周长需要了解一些基本公式。对于等边三角形,每条边的长度是相等的。
1. **周长(Perimeter)**:
周长P是三边之和,如果每边长度为a,则周长P = 3 * a。
2. **面积(Area)**:
对于等边三角形,面积A可以通过海伦公式求得,假设边长为a:
面积A = (sqrt(3) / 4) * a^2,其中sqrt()函数用于计算平方根。
下面是一个简单的C程序示例:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用sqrt()
void calculateTriangle(int side_length) {
float perimeter = 3 * side_length;
float area = (sqrt(3) / 4) * pow(side_length, 2); // 使用pow()函数计算a^2
printf("等边三角形的周长是: %.2f\n", perimeter);
printf("等边三角形的面积是: %.2f\n", area);
}
int main() {
int input_side;
printf("请输入等边三角形的边长: ");
scanf("%d", &input_side);
calculateTriangle(input_side);
return 0;
}
```
在这个程序中,用户会被提示输入等边三角形的边长,然后程序会计算并打印出周长和面积。
C语言输入三角形边长 输出三角形面积
可以使用海伦公式来计算三角形的面积,公式为:S = sqrt(p * (p - a) * (p - b) * (p - c)),其中p为半周长,即p = (a + b + c) / 2,a、b、c为三角形的三条边长。以下是C语言的代码实现:
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c, p, s;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
printf("三角形的面积为:%f\n", s);
return 0;
}
阅读全文