IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言之判断直角三角形 -> 正文阅读

[C++知识库]C语言之判断直角三角形

由不在同一直线上的三条线段首尾顺次连接所组成的封闭图形叫做三角形。三角形在数学上和实际生活中有着广泛应用。三角形中有直角三角形和非直角三角形,请根据题目要求,编程判断是否是直角三角形。

问题:
请编写程序:输入三角形的三条边,判断是否是直角。

编程要求:
1、按照题目中给出要求进行三角形判断,并借助printf函数输出结果;
2、使用scanf函数进行数据的输入;
3、要求输入三条边的数据类型必须是整数;
4、请严格按照输出效果输出;(影响成绩评定)
5、任务提交代码时需保证其符合行业代码规范,需进行必要的缩进及换行。(影响成绩评定)

运行效果1:
请输入三角形的三条边,用空格隔开:4 3 5
该三角形为直角三角形!
直角边是:4 3, 斜边是:5
请按任意键继续. . .

运行效果2:
请输入三角形的三条边,用空格隔开:4 4 4
该三角形不是直角三角形!
请按任意键继续. . .

运行效果3:
请输入三角形的三条边,用空格隔开:2 2 4
输入边长有误!
请按任意键继续. . .

运行效果4:
请输入三角形的三条边,用空格隔开:-3 4 5
输入边长有误!
请按任意键继续. . .

#include <stdio.h>

int main(void)
{
    int a, b, c;
    printf("请输入三角形的三条边,用空格隔开:");
    scanf("%d%d%d", &a, &b, &c);
    if(a <= 0 || b <= 0 || c <= 0 || 
        b + c <= a || a + c <= b || a + b <= c)
        printf("输入边长有误!\n");
    else{
        if(a * a + b * b == c * c)
            printf("该三角形为直角三角形!\n直角边是:%d %d, 斜边是:%d \n", a, b, c);
        else if(a * a + c * c == b * b)
            printf("该三角形为直角三角形!\n直角边是:%d %d, 斜边是:%d \n", a, c, b);
        else if(b * b + c * c == a * a)
            printf("该三角形为直角三角形!\n直角边是:%d %d, 斜边是:%d \n", b, c, a);
        else
            printf("该三角形不是直角三角形!\n");
    }

    return 0;
}
#include <stdio.h>

int main(void)
{
    int a,b,c;
    printf("请输入三角形的三条边,用空格隔开:");
    scanf("%d %d %d",&a,&b,&c);
    if(a+b>c && b+c>a && a+c>b){
        if(a*a+b*b==c*c){
            printf("该三角形为直角三角形!\n直角边是:%d %d,斜边是:%d\n",a,b,c);
        }else if(a*a+c*c==b*b){
            printf("该三角形为直角三角形!\n直角边是:%d %d,斜边是:%d\n",a,c,b);
        }else if(b*b+c*c==a*a){
            printf("该三角形为直角三角形!\n直角边是:%d %d,斜边是:%d\n",b,c,a);
        }else{
            printf("该三角形不是直角三角形!\n"); 
        }
    }else{
       printf("输入的边长有误!\n"); 
    }
    return 0;
}
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-27 17:12:02  更:2022-05-27 17:12:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/13 16:01:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码