c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,(等边,等腰,直角,等腰直角,还是一般三角形)?如果可以组成三角形,是何种类型的三角形【提示】判断浮点

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 03:26:27
c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,(等边,等腰,直角,等腰直角,还是一般三角形)?如果可以组成三角形,是何种类型的三角形【提示】判断浮点

c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,(等边,等腰,直角,等腰直角,还是一般三角形)?如果可以组成三角形,是何种类型的三角形【提示】判断浮点
c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,
(等边,等腰,直角,等腰直角,还是一般三角形)?
如果可以组成三角形,是何种类型的三角形【提示】判断浮点数或双精度相等,可用差值绝对值法,例如判断a和b相等,fabs(a-b)

c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,(等边,等腰,直角,等腰直角,还是一般三角形)?如果可以组成三角形,是何种类型的三角形【提示】判断浮点
#include
#include
void main()
{
float a,b,c,max;
printf("请分别输入三角形的三边长:");
scanf("%f%f%f",&a,&b,&c);
max=a;
if(b>max)
max=b;
if(c>max)
max=c;
if(a+b>c&&b+c>a&&a+c>b)
{
if(a==b&&b==c&&a==c)
printf("等边三角形\n");
else if(a!=b&&a!=c&&b!=c&&(max*max==a*a+b*b||a*a+c*c||b*b+c*c))
printf("直角三角形\n");
else if(a==b||a==c||b==c&&(max*max!=a*a+b*b||a*a+c*c||b*b+c*c))
printf("等腰三角形\n");
else if(a==b||a==c||b==c&&(max*max==a*a+b*b||a*a+c*c||b*b+c*c))
printf("等腰直角三角形\n");
else
printf("一般三角形\n");
}
else
printf("不能构成三角形\n");
}

c语言从键盘任意输入三个正数作为三角形的边长,编写代码判断是否能组成三角形,(等边,等腰,直角,等腰直角,还是一般三角形)?如果可以组成三角形,是何种类型的三角形【提示】判断浮点 从键盘上输入任意一些整数,统计正数的个数,负数的个数,以及零的个数C语言 C语言 从键盘上任意输入3个整数,分别送给变量x、y、z,并把它们作为三角形的三条边,计算该三角形的面积s,同时将变量s的值从屏幕上输出. 入门c语言题:从键盘上输入任意一个整数,然后输出它的绝对值 c语言 键盘上输入输入十个数,分别计算其中正数和负数的和 C语言.求大神解从键盘上任意输入n个数(以0结束),统计正负数的个数;并分别计算正数和负数的平均值. 用C语言编写程序实现从键盘上任意输入两个整数,输出两个整数的乘积. 一道C语言作业:从键盘上任意输入10个数 求奇数平均值 偶数平均值 从键盘上输入任意一个整数n,计算1到n的和.输入 从键盘输入任意整数n.输出1到n的和.用c语言从键盘上输入任意一个整数n,计算1到n的和.输入从键盘输入任意整数n.输出输出1到n的和.用c语言( c语言编写程序题 求任意10个数中的正数之和及正数的个数.输入三角形三条边长时,确定a,b,c能构成三角形(满足三个条件:a+b>c,a+c>b,b+c>a ),计算三角形面积.输入任意3个整数,输出其中最小的. 在C语言中,从键盘上输入3个数,构成三角形三边,怎么求其面积 c语言 键盘上输入输入十个数,分别计算其中正数的总和,负数的总和. 用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算这些奇数的和. 用C语言编程实现从键盘任意输入10个整数,统计其中奇数的个数,并计算这些奇数的和 c语言程序:从键盘任意输入10个数,要求找出里面最大的数和最小的数,并输出这10个数. 用c语言编写“从键盘上输入一批任意数量的正整数,统计其中不大于100的数值个数” c 语言编程:从键盘上任意输入两个正整数m,n求其最大公约数和最小公倍数请帮忙写出完整的程序 从键盘为两个整型变量a和b输入任意值,实现将两个变量的值交换输出(C语言)