c语言能否三角形,c语言实现三角形

dfnjsfkhak 1 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言能否三角形问题,于是小编就整理了3个介绍c语言能否三角形的解答,让我们一起看看吧。

  1. c语言,用if语句编程,实现输入三个数值,判断能否构成三角形,如果能就计算出三角形的面积?
  2. C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相应提示信息并计算三角形面积?
  3. c语言判断是否是三角形,如果是是等边或,等腰三角形?

c语言,用if语句编程实现输入三个数值判断能否构成三角形,如果能就计算出三角形的面积

#include <stdio.h>

#include <math.h>

c语言能否三角形,c语言实现三角形-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

int main(void)

{

float a,b,c,p,area;

c语言能否三角形,c语言实现三角形-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

printf("请输入三个数:");

scanf("%f%f%f",&amp;a,&b,&c);

p=(a+b+c)/2;

c语言能否三角形,c语言实现三角形-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

if(a+b>c && a+c>b && b+c>a)

{

C语言:编写程序,输入一个三角形的三条边,若能构成一个三角形,则输出相应提示并计算三角形面积?

double area(int tria, int trib, int tric){double tril, area,trila;tril = double((tria + trib + tric) / 2);area = sqrt(tril * (tril - double(tria))*(tril - double(trib))*(tril - double(tric)));return area;}int main(int argc, char** argv) {int triabc[3], temp;// double area;printf("请输入三个边长:");scanf("%d,%d,%d", &triabc[0], &triabc[1], &triabc[2]);for (int j = 0;j triabc[i + 1]){temp = triabc[i];triabc[i] = triabc[i + 1];triabc[i + 1] = temp;}}printf("试试:%d", triabc[j]);}if ((triabc[0] + triabc[1]) > triabc[2] && (triabc[0] + triabc[2]) > triabc[1] && (triabc[1] + triabc[2] > triabc[0]) && (triabc[2] - triabc[0])

c语言判断是否是三角形,如果是是等边或,等腰三角形?

你的逻辑表达式描述是错误的,例如:a==b!=c

这种关系运算是不能连续进行的,第一步运算 a==b 的结果将和后面的数据继续进行运算!

而 a==b 的结果是“真”或者“***” 与 !=c 继续比较是没有意义的。

如果你想表达 a与b相等,而b与c不等,应该写成:

a==b && b!=c

你的每个逻辑表达式的错误是相同的。

到此,以上就是小编对于c语言能否三角形的问题就介绍到这了,希望介绍关于c语言能否三角形的3点解答对大家有用

标签: 三角形 triabc amp