从键盘输入三个整数,判断是否能构成三角形
2013-09-22 10:12
701 查看
#include <stdio.h>
int main(int argc,
const char * argv[])
{
/*
三角形
从键盘输入三个整数,判断是否能构成三角形,若能构成三角形判断是直角三角形,钝角三角形还是锐角三角形。
*/
//用到的是内部嵌套
int a,b,c;//定义三条边
printf("请输入三条边:");
scanf("%d%d%d",&a,&b,&c);
if (a+b>c||a+c>b||b+c>a)
{
if (a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a)
{
printf("是三角形,是直角三角形\n");
}
else if (a*a>b*b+c*c||b*b>a*a+c*c||c*c>b*b+a*a)
{
printf("是三角形,是钝角三形\n");
}
else if (a*a<b*b+c*c||b*b<a*a+c*c||c*c<b*b+a*a)
{
printf("是三角形,是锐角三形\n");
}
}
else
printf("不能构成三角形\n");
return 0;
}
int main(int argc,
const char * argv[])
{
/*
三角形
从键盘输入三个整数,判断是否能构成三角形,若能构成三角形判断是直角三角形,钝角三角形还是锐角三角形。
*/
//用到的是内部嵌套
int a,b,c;//定义三条边
printf("请输入三条边:");
scanf("%d%d%d",&a,&b,&c);
if (a+b>c||a+c>b||b+c>a)
{
if (a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a)
{
printf("是三角形,是直角三角形\n");
}
else if (a*a>b*b+c*c||b*b>a*a+c*c||c*c>b*b+a*a)
{
printf("是三角形,是钝角三形\n");
}
else if (a*a<b*b+c*c||b*b<a*a+c*c||c*c<b*b+a*a)
{
printf("是三角形,是锐角三形\n");
}
}
else
printf("不能构成三角形\n");
return 0;
}
相关文章推荐
- 转:从键盘输入三个整数,判断是否能构成三角形
- java编程:命令行输入的三个整数判断是否构成三角形,不能就抛异常。
- 判断输入的三个数据是否可以构成一个三角形
- 12月27日任务 从键盘任意输入三角形的三边,判断是否能构成三角形,若能,则计算三角形的面积并输出,若不能,则输出不能构成三角形
- 我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形
- 从键盘输入三个正整数,判断它们是否构成等腰三角形
- 判断三个参数是否能构成一个三角形
- C++第六周任务4设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 判断三个参数是否能构成一个三角形
- 输入任意3个整数 判断是否能组成三角形 它的面积是多少?
- 判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException, * 显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在主方
- P53.37(设计一个程序,从键盘输入一个正整数M,判断该正整数是否左右对称,若对称,则输出yes,否则输出no。)
- 《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 第六周任务四设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。
- 学会利用java程序编写“随机输入三角形的三边,判断是否能构成三角形“
- 29.输入三个实数,判断能否构成三角形;若能,再说明是何种类型的三角形
- 判断三个参数是否能构成一个三角形
- 输入三个坐标,判断能否构成三角形,如果能,输出其周长和面积。
- C#判断三个点是否构成三角形和某个点是否在三角形内