使用C++写一个计算三角形面积的程序
时间: 2023-08-31 07:43:17 浏览: 165
### 回答1:
#include <stdio.h>
int main()
{
double a, b, c, s, area;
printf("请输入三角形的三条边长:\n");
scanf("%lf %lf %lf", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%lf\n", area);
return 0;
}
### 回答2:
下面是一个使用C语言写的计算三角形面积的程序:
```c
#include <stdio.h>
int main() {
float base, height;
float area;
printf("请输入三角形的底边长度:");
scanf("%f", &base);
printf("请输入三角形的高度:");
scanf("%f", &height);
area = 0.5 * base * height;
printf("三角形的面积为:%.2f\n", area);
return 0;
}
```
这个程序首先声明了三个变量,`base`表示底边长度,`height`表示高度,`area`表示面积。
然后,程序通过`printf`函数提示用户输入三角形的底边长度和高度,并通过`scanf`函数读取用户输入的数值。
接着,程序通过`area = 0.5 * base * height`计算三角形的面积,其中0.5表示一个半,并将结果保存到`area`变量中。
最后,程序使用`printf`函数将计算得到的三角形面积输出到屏幕上,并使用`.2f`格式化输出以保留两位小数。
用户输入的底边长度和高度可以是任意实数,输出的面积结果也是一个实数,并保留两位小数。
### 回答3:
使用C语言编写一个计算三角形面积的程序,可以按照以下步骤进行:
1. 在程序开头引入所需的头文件。例如,可以通过 `#include <stdio.h>` 来引入标准输入输出函数。
2. 声明并定义一个函数来计算三角形的面积。函数需要输入三个参数,分别为三角形的底边长度、高和面积。函数可以使用以下公式来计算面积:`面积 = 0.5 * 底边长度 * 高`。
3. 在主函数中,提示用户输入底边长度和高,并使用 `scanf` 函数将用户输入的值存储在相应的变量中。
4. 调用前面定义的计算面积的函数,并将用户输入的底边长度和高作为函数的参数。
5. 输出计算得到的面积结果。
6. 最后,返回主函数结束程序的运行。
整个程序的代码示例如下:
```c
#include <stdio.h>
float calculateArea(float base, float height)
{
float area = 0.5 * base * height;
return area;
}
int main()
{
float base, height;
printf("请输入三角形的底边长度:");
scanf("%f", &base);
printf("请输入三角形的高:");
scanf("%f", &height);
float area = calculateArea(base, height);
printf("三角形的面积为:%f\n", area);
return 0;
}
```
通过上述程序,用户可以输入三角形的底边长度和高,然后程序会计算并输出这个三角形的面积。
阅读全文