C语言编程(三角形问题)
发布网友
发布时间:2022-05-01 15:16
我来回答
共5个回答
热心网友
时间:2023-08-21 03:09
随便写了个:
#include <stdio.h>
main()
{
int a,b,c;
printf("请输入三角形的三边:");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
if((a+b)>c&&(b+c)>a&&(a+c)>b)
{
printf("这三边可以组成三角形!\n");
if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
{
printf("这是个直角三角形!\n");
}
if ((a==b)&&(b==c))
{
printf("这是个等边三角形!\n");
}
if (a==b||a==c||c==b)
{
printf("这是个等腰三角形!\n");
}
}
else
printf("这三条边无法组成三角形!\n");
}
热心网友
时间:2023-08-21 03:09
//仓促之下写的,保证能够在C-FREE和vs2008下运行,但是也许不够简化,你
//自己看看能不能简化一下哈!
#include"stdio.h"
#include"stdlib.h"
void main()
{
int x,y,z;
int a,b,c=3;
printf("请输入三条边的长度\n");
scanf("%d %d %d",&x,&y,&z);
a=x-y;
b=abs(a);
if(b>=z) c=0;
if((x==y)||(x==z)||(y==z)) c=1;
if((x*x+y*y==z*z)||(x*x+z*z==y*y)||(z*z+y*y==x*x ))
c=2;
if(c==2&&c==1) c=4;
switch(c)
{
case 0:{printf("不能构成三角形\n");break;}
case 1:{printf("等腰三角形\n");break;}
case 2:{printf(" 直角三角形\n");break;}
case 3:{printf("一般三角形\n");break;}
case 4:{printf("等腰直角三角形\n"); break;}
}
}
热心网友
时间:2023-08-21 03:10
1.两边之和大于第三边 且 两边之差小于第三边 这条件能构成三角形
2.a=b=c等边三角形.1成立a=b,c;b=a,c为等腰三角形
热心网友
时间:2023-08-21 03:11
两边之和大于第三边 且 两边之差小于第三边
这就是判断是否能成为三角形的条件
至于直角和锐角,钝角也是有条件的
热心网友
时间:2023-08-21 03:11
就如楼上说的那样,需要条件,翻译成C语句就好了!说实话,我判断的条件忘了,你给出来吧?
C语言 输入三角形三边a,b,c,判断是否能构成三角形
主要程序为:includestdio.h intmain(){ floata,b,c;scanf(%f%f%f,a,b,c);if(a+bca+cbb+ca)printf(可以构成三角形\n);elseprintf(不能构成三角形\n);getch();return0;}
用c语言编写的三角形输入程序是什么?
C语言编写的三角形输入程序通常用于接收用户输入的三角形的三条边长,并判断该三角形的类型,比如是等边三角形、等腰三角形还是一般三角形。下面是一个简单的示例代码:include <stdio.h> void checkTriangle(int side1, int side2, int side3){ if (side1 == side2 && side2 == side3) { pr...
用c#编程语言,已知三角形三边求面积。
c语言已知三角形三边求面积如下:输入:3,4,5,输出:area=6.00,#include<stdio.h>,include<math.h> intmain(void){ floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f",area);return 0;} ...
用C编程实现三角形面积的计算。
以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) / 2.0;area = sqrt(s...
c语言求三角形面积的程序
使用C语言计算三角形面积的程序: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);return0。程...
c语言中输入三角形三边长,求三角形面积。
已知三角形三边长,求面积的具体代码如下:1.已知三角形三边的长度分别是 3、 5、 7 厘米,求该三角形的面积;#include <stdio.h>#include <math.h>int main (){float a=3, b=5, c=7, s;s=(a + b + c)/2.0;printf("%f\n", sqrt(s * (s-a) * (s-b) * (s-c)))...
如何用c语言编写一个三角形的面积计算程序?
C语言程序,计算三角形的面积程序如下:c#include<stdio.h>,#define PI3.14159,int main(),double base,height,area;printf(请输入三角形的底边长:);scanf(%lf,&base);printf(请输入三角形的高:);scanf(%lf,&height);area=0.5*base* height;printf(三角形的面积为:%.2...
C语言,怎么编程判断三角形的形状?
include <stdlib.h> define EPSINON 1e-3#define ABS(a) (((a)>0)?(a):(-a)) //?:不支持表达式嵌套#define ZERO(x) ((x)>-EPSINON && (x)<EPSINON)#define MAX(a,b) (((a)>(b))?(a):(b))#define MIN(a,b) (((a)<(b))?(a):(b))float a, b, c;float...
C语言程序:输入三个数判断是否构成直角三角形
int main(){ float a, b, c;scanf("%f%f%f",&a, &b, &c);if (a+b>c&&a+c>b&&b+c>a){ if (a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)printf("是直角三角形!\n");else printf("不是直角三角形!\n");} else printf("不能构成三角形!\n");return ...
超简单的C语言程序题 输出一个正三角形
1、打开visual C++ 6.0软件,准备好一个空白的c语言文件,首先引入预处理命令和主函数:2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:3、程序编写完成,运行...