判断三角形C#
2010-11-04 12:03
253 查看
输入三条线段的长度,判断他们能否构成三角形。如果可以,打印他们构成三角形的名称,包括等边 等腰 直角或任意三角形
using System;
using System.Collections.Generic;
using System.Text;
namespace 判断三角形
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
Console.Write("请输入a,b,c/n");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
c = int.Parse(Console.ReadLine());
if (a + b > c &&a + c > b &&b + c > a)
{
if (a * a + b * b == c * c || a * a + c * c == b * b || c * c + b * b == a * a)
{
Console.WriteLine("可以构成直角三角形");
}
else if (a == b && b == c && c == a)
{
Console.WriteLine("可以构成等边三角形");
}
else if (a == b || b == c || a == c)
{
Console.WriteLine("可以构成等腰三角形");
}
else
{
Console.WriteLine("任意三角形");
}
}
else
{
Console.WriteLine("不能构成三角形");
}
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace 判断三角形
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
Console.Write("请输入a,b,c/n");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
c = int.Parse(Console.ReadLine());
if (a + b > c &&a + c > b &&b + c > a)
{
if (a * a + b * b == c * c || a * a + c * c == b * b || c * c + b * b == a * a)
{
Console.WriteLine("可以构成直角三角形");
}
else if (a == b && b == c && c == a)
{
Console.WriteLine("可以构成等边三角形");
}
else if (a == b || b == c || a == c)
{
Console.WriteLine("可以构成等腰三角形");
}
else
{
Console.WriteLine("任意三角形");
}
}
else
{
Console.WriteLine("不能构成三角形");
}
Console.ReadKey();
}
}
}
相关文章推荐
- C#判断画的图形是不是三角形
- C#中通过三边长判断三角形类型
- 我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形
- C#判断一个点是否在三角形内?
- C#判断三角形的类型
- C#判断三个点是否构成三角形和某个点是否在三角形内
- C# 输入三条边,判断是否组成三角形
- 判断是否有全屏程序正在运行(C#)
- C#打印一个等腰倒三角形
- 逐步认识C#四种判断相等的方法
- 判断三角形
- c# 判断 按键 状态
- c# 在.aspx 里做判断 语法规则
- C#中怎么判断一个数组中是否存在某个数组值
- C# 判断SQL Server表存在
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- 5.3从键盘任意输入三位数,判断能否构成三角形
- 判断右键菜单的来源[C#]
- C#——输入某日期,判断该日期对应星期几
- C#中判断某软件是否已安装