判断三角形的类型

接受用户输入的三个整数,作为三角形的三条边,并判断此三角形的类型。

#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    int a;
    int b;
    int c;

    printf("please input a:");
    scanf("%d", &a);

    printf("please input b:");
    scanf("%d", &b);

    printf("please input c:");
    scanf("%d", &c);

    int flag = (a*a + b*b > c*c) && (a*a + c*c > b*b) && (b*b + c*c > a*a);
    if(flag)
    {
        if( (a == b) && (a == c) && (b == c))
        {
            printf("等边三角形\n");
        }
        else if((a == b) || (a == c) || (b == c))
        {
            printf("等腰三角形\n");
        }
        else
        {
            printf("普通三角形\n");
        }
    }
    else
    {
        printf("不能构成三角形\n");
    }

    return EXIT_SUCCESS;
}

判断三角形的类型

时间: 2024-10-18 02:37:46

判断三角形的类型的相关文章

判断三角形的类型并求其面积

一.问题描述 根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 二.算法思想 首先判断其两条边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不能构成三角形. ①从键盘输入三角形的三条边 ②判断两边之和是否大于第三条边 ③若条件成立,则可以构成一个三角形,计算其面积.已知三角形的三个边长,计算其面积计算方法: A.海伦公式.已知三角形三边长分别为a.b.c,则它的面积为:S= p(p?a)(p?b)(p?c) ,其中p为

Python3:判断三角形的类型

# 判断三角形类型def triangle(a,b,c): if a>0 and b>0 and c>0: if a+b>c and b+c>a and a+c>b: if a == b and b == c: return ("这是等边三角形") elif a == b or b == c or c == a: return("这是等腰三角形") else: return("这是不规则三角形") elif a

【C语言】判断三角形类型

根据输入的三角形的三边判断三角形的类型,并输出其面积和类型. #include<stdio.h> #include<stdlib.h> #include<math.h> int main() { float a, b, c; float s, area; printf("please input three line:\n"); scanf("%f%f%f", &a, &b, &c); //判断是否满足三角

九度oj 题目1048:判断三角形类型

题目1048:判断三角形类型 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:8240 解决:3992 题目描述: 给定三角形的三条边,a,b,c.判断该三角形类型. 输入: 测试数据有多组,每组输入三角形的三条边. 输出: 对于每组输入,输出直角三角形.锐角三角形.或是钝角三角形. 样例输入: 3 4 5 样例输出: 直角三角形 1 #include <iostream> 2 #include <algorithm> 3 using namespace std; 4 i

判断三角形类型-2009年哈尔滨工业大学计算机研究生机试真题

题目描述: 给定三角形的三条边,a,b,c.判断该三角形类型. 输入: 测试数据有多组,每组输入三角形的三条边. 输出: 对于每组输入,输出直角三角形.锐角三角形.或是钝角三角形. 样例输入: 3 4 5 样例输出: 直角三角形 解题代码: #include <stdio.h> int main(){ int arr[3]; int temp; while (scanf("%d%d%d",&arr[0],&arr[1],&arr[2] ) != EO

Junit、Hamacrest和Eclemma的安装和判断三角形使用实例

1,安装 下载Junit和Hamacrest的jar包 选择Help->Eclipse Marketplace->搜索EclEmma,Install: 2,新建工程之后添加Junit和Hamacrest的jar包 3,创建测试类 如图两个代码文件夹,创建同名的包,src中写一个判断三角形类型的程序,test中写使用Junit的测试代码 4,测试代码 在执行任意一个方法之前都会执行setUp方法,方法前标以@Before 在函数之前加@Test表示该方法是一个单元测试 被测试代码如下所示: pa

Java中如何判断一个double类型的数据为0?

Java中如何判断一个double类型的数据为0 其实这个问题很简单,只是很多时候考虑复杂了,直接用==判断即可.下面给出测试例子: /**  * 如何判断一个double类型的数据为0  *  * @author leizhimin 2014/8/27 10:31  */ public class Test4 {     public static void main(String[] args) {         double x = 0.00000000000000000;       

Python中 isinstance()用法 判断对象的类型

isinstance(p_object, class_or_type_or_tuple):判断对象的类型 a=123 ret=isinstance(a,int) print(ret) #输出:True li=[2,57,4] ret1=isinstance(li,list) print(ret1) #输出:True  

Android 判断文件的类型

import java.util.HashMap; import java.util.Iterator; /** * 判断文件的类型 */ public class MediaFileUtil { public static String sFileExtensions; // Audio public static final int FILE_TYPE_MP3 = 1; public static final int FILE_TYPE_M4A = 2; public static fina