C语言编写函数triangle( )判断输入的三个数字能否组成三角形。
时间: 2024-02-21 17:58:07 浏览: 24
好的,下面是C语言编写函数triangle()判断输入的三个数字能否组成三角形的代码:
```c
#include <stdio.h>
// 判断三个数能否组成三角形
int triangle(int a, int b, int c) {
if (a + b > c && a + c > b && b + c > a) {
return 1;
} else {
return 0;
}
}
int main() {
int a, b, c;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
if (triangle(a, b, c)) {
printf("可以组成三角形。\n");
} else {
printf("无法组成三角形。\n");
}
return 0;
}
```
函数`triangle()`的作用是判断三个数`a`、`b`、`c`能否组成三角形。如果能组成,则返回1;否则返回0。在`main()`函数中,我们先从用户处输入三个数,然后调用`triangle()`函数进行判断,最后输出结果。
希望这个代码能够帮助到你!
相关问题
c语言函数判断三角形类型
以下是一个判断三角形类型的C语言函数的例子:
```c
#include <stdio.h>
#include <math.h>
void triangleType(float a, float b, float c) {
if (a + b > c && a + c > b && b + c > a) { // 判断是否能构成三角形
if (a == b && b == c) { // 判断是否为等边三角形
printf("Equilateral triangle\n");
} else if (a == b || a == c || b == c) { // 判断是否为等腰三角形
printf("Isosceles triangle\n");
} else { // 否则为普通三角形
printf("Ordinary triangle\n");
}
float p = (a + b + c) / 2; // 计算半周长
float area = sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
printf("Area: %f\n", area);
} else {
printf("Cannot form a triangle\n");
}
}
int main() {
float a, b, c;
printf("Enter the three sides of the triangle: ");
scanf("%f %f %f", &a, &b, &c);
triangleType(a, b, c);
return 0;
}
```
C语言编写一个程序,要求有主函数和函数,由键盘输入三个数,计算以这三个数为边长的三角形面积。 实验步骤与要求: (1)在主函数中输入3个数,如果三角形成立,输出三角形面积;如果三角形不成立,给出报错信息。(10分) 三角形面积计算公式#include<math.h> p=(a+b+c)/2; S=sqrt(p*(p-a)*(p-b)*(p-c)); (2)编写函数triangle( )判断输入的三个数字能否组成三角形。
好的,以下是您所需的代码:
```c
#include <stdio.h>
#include <math.h>
int triangle(float a, float b, float c); // 函数声明
int main() {
float a, b, c, p, S;
printf("请输入三角形的三条边长:\n");
scanf("%f%f%f", &a, &b, &c);
if (triangle(a, b, c)) {
p = (a + b + c) / 2;
S = sqrt(p * (p - a) * (p - b) * (p - c));
printf("该三角形面积为:%f\n", S);
} else {
printf("无法构成三角形!\n");
}
return 0;
}
int triangle(float a, float b, float c) {
if (a + b > c && a + c > b && b + c > a) {
return 1;
} else {
return 0;
}
}
```
函数 `triangle` 的作用是判断三条边能否组成三角形。如果能够组成三角形,函数返回值为 1,否则返回值为 0。在主函数中,首先输入三角形的三条边长,然后调用 `triangle` 函数判断是否能够组成三角形。如果能够组成三角形,则根据公式计算三角形的面积并输出结果;否则输出无法构成三角形的信息。