问题及源程序
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{ double a, b, c;
Console.WriteLine("请输入三角形边长a的值");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入三角形边长b的值");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入三角形边长c的值");
c = Convert.ToDouble(Console.ReadLine());
if (a > b && a > c && b + c <= a || b > a && b > c && a + c <= b || c > a && c > b && a + b <= c)
Console.WriteLine("不能构成三角形");
else if (a == b && b == c)
Console.WriteLine("这是一个等边三角形");
else if (a == b && a * a + b * b == c * c || a == c && a * a + c * c == b * b || b == c && b * b + c * c == a * a)
Console.WriteLine("这是一个等腰直角三角形");
else if (a == b || a == c || b == c)
Console.WriteLine("这是一个等腰三角形");
else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
Console.WriteLine("这是一个直角三角形");
else
Console.WriteLine("这是任意三角形");
Console.Read();
}
}
}
输出结果
总结
学会了点运算方式,懂了些符号是什么意思了。