用c语言设计一个三角形周长问题
时间: 2023-05-20 16:03:48 浏览: 466
以下是一个用 C 语言设计的计算三角形周长的程序:
```c
#include <stdio.h>
int main() {
float a, b, c, perimeter;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
perimeter = a + b + c;
printf("三角形的周长为:%.2f\n", perimeter);
return 0;
}
```
在程序中,我们使用 `scanf` 函数从用户输入中读取三角形的三条边长,然后计算三角形的周长并输出。注意,我们使用了 `%.2f` 格式化字符串来保留两位小数。
相关问题
用C语言设计一个三角形判断器
在C语言中,设计一个三角形判断器通常需要用户输入三个边长,然后根据海伦公式(Heron's formula)来计算半周长以及判断是否能构成有效的三角形。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <math.h>
// 函数来计算半周长
double semi_perimeter(int a, int b, int c) {
return (a + b + c) / 2;
}
// 判断是否为有效三角形
int is_triangle(int a, int b, int c) {
if (a > 0 && b > 0 && c > 0 && semi_perimeter(a, b, c) > c && semi_perimeter(a, b, c) > a && semi_perimeter(a, b, c) > b)
return 1; // 可以构成三角形
else
return 0; // 无法构成三角形
}
int main() {
int side1, side2, side3;
printf("请输入三角形的三条边长:\n");
scanf("%d %d %d", &side1, &side2, &side3);
if (is_triangle(side1, side2, side3)) {
printf("这是一条有效的三角形。\n");
} else {
printf("这不是一条有效的三角形。\n");
}
return 0;
}
```
用C语言写一个计算三角形周长和面积
以下是用C语言计算三角形周长和面积的代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, perimeter, area, s;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
perimeter = a + b + c;
s = perimeter / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的周长为:%.2f\n", perimeter);
printf("三角形的面积为:%.2f\n", area);
return 0;
}
```
代码解释:
1. 首先引入需要用到的头文件 `stdio.h` 和 `math.h`。
2. 定义需要用到的变量:三角形的三条边长(`a`、`b`、`c`)、周长(`perimeter`)、面积(`area`)和半周长(`s`)。
3. 通过 `scanf` 函数从键盘输入三角形的三条边长。
4. 根据三角形的三条边长计算周长和半周长。
5. 根据海伦公式(Heron's formula)计算三角形的面积。
6. 通过 `printf` 函数输出计算结果。
7. 返回函数执行成功的标志 `0`。
阅读全文