首页 > 其他分享 >C语言:输入三边判断三角形类型及面积

C语言:输入三边判断三角形类型及面积

时间:2023-02-17 10:47:10浏览次数:27  
标签:三边 判断 等腰 C语言 f% 三角形 include

#include <stdio.h>
#include <math.h> 
//根据输入的三角形的三条边判断能否组成三角形,并判断三角形的类型,并输出其面积 
//三角形类型区分等边  等腰  等腰直角  直角三角形 
main()
{
    float a,b,c,mj,p;
    scanf("%f%f%f",&a,&b,&c) ;
    if(a+b>c && abs(a-b)<c)
    {
        p=(a+b+c)/2;
        mj=sqrt(p*(p-a)*(p-b)*(p-c));
        if(a==b && a==c && b==c) printf("三角形为等边三角形\n");
        else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) 
                if(a==b || a==c || b==c)  printf("三角形为等腰直角三角形\n");
                else printf("三角形为直角三角形\n");
            else if(a==b || a==c || b==c)  printf("三角形为等腰三角形\n"); 
        printf("三角形面积为:%f",mj);        
    }
    else
    printf("三边%f %f %f不能组成三角形",a,b,c);
    getchar();
}

 

标签:三边,判断,等腰,C语言,f%,三角形,include
From: https://www.cnblogs.com/xkdn/p/17129287.html

相关文章

  • 用C语言显示汉字的演示程序
    汉字是方块字,宽高相等的汉字库在嵌入式领域有着广泛的应用,且其解析也相对来说是比较简单的。汉字在汉字库中的索引一般会遵循GB2312/GBK编码规则,GB2312/GBK规定汉字编码由......
  • c语言填空:统计输入的字符中所有大写字母的个数
    #include<stdio.h>//用来统计输入的字符中所有大写字母的个数,用#结束输入main(){inta[26],i;charch;for(i=0;i<26;i++)a[i]=【1】;ch=ge......
  • C语言填空 :逆顺输出
    #include<stdio.h>//功能:从键盘输入一个整数,如果不高于9999则逆序输出,否则打印“输入范围错误"main(){【1】;【2】;if(x<=9999)do{......
  • C语言填空:s=3+13+23+33+....+103
    #include<stdio.h>//求s=3+13+23+...+103main(){int【1】;for(i=0;【2】;i++)s=【2】;printf("s=【4】\n",s);getchar();}#include<......
  • C语言填空:求s=1-3+5-7+...-99+101并输出
    #include<stdio.h>//求s=1-3+5-7+...-99+101并输出main(){inti,t=1,【1】;for(i=1;【2】;【3】){s=【4】;t=【5】;}......
  • C语言填空:求二维数组中最大值,并输出所有最大值对应的行号与列号
    #include<stdio.h>//找出二维数组中的最大值,并输出所有最大值对应的行与列main(){inta[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,24,15,16,21,17,18,19,24,......
  • C语言
    C语言的特点:C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。变量和函数:不管使用什么样的编程语言,程序内容都是由数据和处理构......
  • C语言之旅
    C语言的特点     C语言是AT&T贝尔实验室的D.M.Ritchie在1973年推出的程序开发语言。C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(......
  • C语言:二维数组中最大值及行号列号
    #include<stdio.h>//求二维数组中的最大值及对应的行号与列号main(){inta[5][5]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,15,16,21,17,18,19,20,22,23},max,......
  • C语言网络编程winsock
    目录前言思路服务器代码客户端效果图前言参考自https://www.bilibili.com/video/BV1s7411z7jK/?spm_id_from=333.1007.top_right_bar_window_history.content.click思......