rwkj 1293 三角形的种类

C语言:选择结构5(三角形的种类)
时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte
总提交:885 测试通过:506

描述

输入三角形的3条边长(均为正整数),如果不能构成一个三角形,则输出“not a triangle”;如果能够构成一个直角三角形,则输出“yes”;如果不能构成直角三角形,则输出“no”。

请将下面的程序填写完整。

#include <stdio.h>
int main()
{ int a,b,c;
while (scanf("%d%d%d",&a,&b,&c)!=EOF)
{ .............................

..........................

}
return 0;
}

输入

包括多组数据,每组3个正整数。

输出

根据题目意思输出相应的结果。

样例输入

3 4 5
3 4 6
3 5 1
5 4 3

样例输出

yes
no
not a triangle
yes

#include <iostream.h>
using namespace std;
int main()
{
int a,b,c;
while (scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if (a+b>c&&a+c>b&&c+b>a)
{
if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a)
cout<<"yes"<<endl;
else cout<<"no"<<endl;
}
else cout<<"not a triangle"<<endl;
}
return 0;
}

#include <stdio.h>
#include <math.h>
int main()
{ int a,b,c;

while (scanf("%d%d%d",&a,&b,&c)!=EOF)
{ if (a*a==b*b+c*c ||b*b==a*a+c*c ||a*a+b*b==c*c)
printf("yes\n");
else if (a+b<c || a+c<b ||b+c<a)
printf("not a triangle\n");
else printf("no\n");
}

return 0;
}

rwkj 1293 三角形的种类,布布扣,bubuko.com

时间: 2024-10-13 23:42:04

rwkj 1293 三角形的种类的相关文章

实验二+028+刘孝天

一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本. 所有的覆盖的技术:语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.组合覆盖.路径覆盖,基本路径测试方法. 包括的内容有: 1) 被测原代码 1 import java.util.InputMismatchExcept

实验二+049+尤帆贤

一.实验目的 掌握基于覆盖理论与基本路径的基本白盒测试方法和实践 二.实验要求 运用逻辑覆盖测试的覆盖准则设计被测程序的测试用例,并运行测试用例检查程序的正确与否,给出程序缺陷小结. 三.实验内容 根据各位同学自己的被测程序,分别作出各类白盒测试技术的用例设计和相应的Junit脚本. 所有的覆盖的技术:语句覆盖.判定覆盖.条件覆盖.判定/条件覆盖.组合覆盖.路径覆盖,基本路径测试方法. 包括的内容有: 1) 被测原代码: import java.util.InputMismatchExcepti

UT源码 085

一.需求描述 设计三角形问题的程序 输入三个整数a.b.c,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形.等腰三角形.一般三角形(特殊的还有直角三角形),以及不构成三角形.(等腰直角三角形,判断为等腰三角形) 现在要求输入三个整数a.b.c,必须满足以下条件: 条件1   1≤a≤100          条件4   a<b+ c 条件2   1≤b≤100          条件5   b<a+ c 条件3   1≤c≤100          条件6   c

rwkj 1363 正方形 长方形 三角形面积

C++:重载函数2(计算面积)时间限制(普通/Java):1000MS/3000MS 运行内存限制:65536KByte总提交:370 测试通过:241 描述 定义重载函数area(),分别计算正方形.长方形和三角形的面积. 输入 共计有3行. 第1行有一个实数,为正方形的边长: 第2行有二个实数,为长方形的两条边长: 第3行有三个实数,为三角形的三边长. 输出 正方形.长方形和三角形的面积(保留3位小数). 样例输入 3.54.2 5.623.0 4.0 5.0 样例输出 12.25023.6

1293: [SCOI2009]生日礼物

1293: [SCOI2009]生日礼物 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1096  Solved: 584[Submit][Status] Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位置上. 小布生日快到了,于是小西打算剪一段彩带送给小布.为了让礼物彩带足

C#中通过三边长判断三角形类型

对于<编程之美>P292上关于三角形测试用例的问题,题目是这样的: 输入三角形的三条边长,判断是否能构成一个三角形(不考虑退化三角形,即面积为零的三角形),是什么样的三角形(直角.锐角.钝角.等边.等腰). 函数声明为:byte GetTriangleType(int,int,int). 1. 如何用一个byte来表示各种输出情况? 2. 如果你是一名测试工程师,应该如何写测试用例来完成功能测试呢? 我的解答 1. 我不知道如何用一个byte表示各种输出情况,谁能指点一下? 下面的程序我只是实

BZOJ 1293: [SCOI2009]生日礼物 贪心

1293: [SCOI2009]生日礼物 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 2513  Solved: 1370[Submit][Status][Discuss] Description 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x轴,每一个彩珠有一个对应的坐标(即位置).某些坐标上可以没有彩珠,但多个彩珠也可以出现在同一个位置上. 小布生日快到了,于是小西打算剪一段彩带送给小

ST:Lab1实验报告(测试判断三角形边长)

Lab 1 实验报告 一.   实验任务 下载Junit(4.12), Hamcrest(1.3),并在Eclipse上添加这来那个jar包 在Eclipse上安装Eclemma,用来显示测试的覆盖率. 写一个java程序,来判断三角形的形状,并且Junit来对这个程序进行测试. a)       判断三角形问题的描述: 判断三角形的函数传入三个形参int a, int b, int c 来代表三角形的三个边.并且计算并判断三角形是等边三角形.等腰三角形以及三边都不等的三角形. 二.   实验过

猪肉种类,全国“名猪”大盘点

猪肉全身都是宝,比如:里脊肉.臀尖肉.坐臀肉.五花肉.夹心肉.前排肉.奶脯肉.弹子肉.蹄膀.脖子肉.猪头肉.凤头肉.眉毛肉.门板肉.盖板肉.黄瓜条.腰柳肉.颈背肌肉.前腿肌肉.大排肌肉.后腿肌肉.1.里脊肉里脊肉,是指猪的脊椎骨内侧的条状嫩肉.里脊肉通常分为大里脊和小里脊,大里脊就是大排骨相连的瘦肉,外侧有筋覆盖,通常吃的大排去骨后就是里脊肉,适合炒菜用.小里脊是脊椎骨内侧一条肌肉,比较少,很嫩,适合做汤.2.猪尖肉猪后臀尖,是紧贴坐臀上的肉,浅红色,适于做肉丁.肉段及切肉丝.肉片等.因为猪肉纤