/** 文件名:三角形类型判断.c* 功能描述:输入三角形三条边,判断其类型*     (普通 直角 等边 等腰)
*/
#include <stdio.h>
#include <stdlib.h>int main(void)
{int a, b, c;fprintf(stdout, "请输入任意三角形的三条边长(正整数):");/* 获取并检查输入 */while (1){if (fscanf(stdin, "%d%d%d", &a,&b,&c) != 3 || \a < 0 || b < 0 || c < 0){fprintf(stderr, "输入错误!请重新输入:");while (fgetc(stdin) != '\n'); /* 去掉多余非法字符 */continue;}elsebreak;}/* 判断是否可构成三角形 *//* 任意两边之和大于第三边 */if (a+b<=c || a+c<=b || b+c<=a){fprintf(stdout, "输入的边长无法构成三角形!\n");exit(0);}/* 判断三角形类型 */if (a == b || a == c || b == c){if (a==b && b==c && a==c){fprintf(stdout, "输入的边长为等边三角形\n");}else{fprintf(stdout, "输入的边长为等腰三角形\n");}}else if (a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a){fprintf(stdout, "输入的边长为直角三角形\n");}else{  fprintf(stdout, "输入的边长为普通三角形\n");}return 0;
}

【C语言】之实现三角形类型判断相关推荐

  1. php判断三角形类型,判断三角形类型

    #include #include int main() { int a0, b0, c0; while(~scanf("%d%d%d", &a0, &b0, &a ...

  2. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  3. java 判断类型_Java中类型判断的几种方式

    在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式.拉勾IT课小编为大家提供java种类型判断方式. instanceof instanceof是Ja ...

  4. Java中类型判断的几种方式

    前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个对象是 ...

  5. java判断类型_Java中类型判断的几种方式

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  6. C语言判断三角形类型并给出周长

    注意:在2019版Visual studio里面scanf需要改为scanf_s才可以运行,这与传统的C语言有些出入 ,博主最近下载了Visual studio2019版后才注意到这个问题,看来是我落 ...

  7. C语言判断三角形类型

    根据输入的三角形的三条边判断三角形的类型,并输出其面积和类型. 算法思想 首先判断其两边之和是否大于第三边,若大于则判断可以构成三角形,再进一步判断该三角形是什么三角形,并计算这个三角形的面积:否则不 ...

  8. C语言判断三角形类型并计算面积

    这里将介绍如何根据三角形的三条边判断三角形类型,并输出其类型与面积的方法. 算法思想 首先输入三条边的长度,先判断任意两边之和是否大于第三边,若小于,则不能构成三角形. 接着依次判断下列条件: 三角形 ...

  9. Python|装饰器|执行时间|递归|动态属性|静态方法和类|继承和多态|isinstance类型判断|溢出|“魔法”方法|语言基础50课:学习记录(6)-函数的高级应用、面向对象编程、进阶及应用

    文章目录 系列目录 原项目地址: 第16课:函数的高级应用 装饰器(记录执行时间的例子) 递归调用 简单的总结 第17课:面向对象编程入门 类和对象 定义类 创建和使用对象 初始化方法 打印对象 面向 ...

  10. 7-8 判断三角形类型 (20 分)

    ** 7-8 判断三角形类型 (20 分) ** 输入三角形三条边,判断该三角形为什么类型的三角形. 输入格式: 在一行中输入三角形的三条边的值(实型数),可以用一个或多个空格或回车分隔,其中三条边的 ...

最新文章

  1. 必读 | 在转行AI之前,先了解下2018年人工智能发展的八大趋势
  2. Cleaver快速制作网页PPT
  3. 数据存储之-SQLite数据库一
  4. 上传图片时,图片大小不一,设置宽高,图片拉伸,如何处理呢,我来告诉你...
  5. HTML的<span>标签【杂记】
  6. 2019 Vue开发指南:你都需要学点啥?
  7. 电赛总结(二)——AD芯片总结之AD7715
  8. base包中自定义activity
  9. python怎么用散点图_怎么用Python画散点图
  10. micropython入门 stm32_STM32F4系列使用MicroPython开发
  11. 江西省大学计算机科学与技术排名,最新江西省大学一流学科排行榜
  12. 两台win10电脑网线直连,使用Synergy实现鼠标键盘共享设置
  13. Recovering BST
  14. android 自动亮屏解锁,android 点亮手机屏幕与屏幕解锁方法
  15. 和平精英2023年五月和平小店返场皮肤有哪些
  16. 【JavaScript】用循环语句解决鸡兔同笼和百元买百鸡问题
  17. 当前版本与卡刷包android_手机端提取Android 8.x及以上版本卡刷包中的system文件
  18. BlackBerry 代码签名工具申请及安装介绍
  19. 电信云的原理及相关架构
  20. 1循环结构程序设计-第5关:C循环-寻找完数

热门文章

  1. 10个互联网兼职平台,让你的一技之长变现,副业薪资比日常搬砖高也太爽了
  2. Linux 修改 host
  3. 【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-大学组 | 精品题解
  4. 政府推荐:房屋租赁合同电子版模板出租房个人住房商业租房Word协议书范本
  5. 连接Charles后,手机无法上网
  6. 使用Transformer学习动态多层次的交通时空特征
  7. Ubuntu 18.04 ibus安装配置中文拼音输入法
  8. 大连IT产业解析(1布局篇)
  9. 「 微信黑科技 」神奇符号
  10. 计算机不能启动 无法验证数字签名,电脑提示“无法验证此文件的数字签名”的修复方法...