// Copyright (c) 2014软件技术2班
// All rights reserved.
// 作 者: B27
// 完成日期:2014年10月26日
// 问题描述:利用C#编写一个程序来求三角形
// 输入描述:a,b,c的值
// 输出描述:构成三角形的性质
//
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace sanjiaoxing
{
class Program
{
static void Main(string[] args)
{
double a, b, c; string d;
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 > c) && (a - b < c))
{
if ((a == b && a != c) || (b == c && c != a) || (c == a && c != b))
d = "能构成等腰三角形";
else if (a == b && a == c) d = "能构成等边三角形";
else if ((a * a + b * b == c*c) || (b * b + c * c == a*a) || (a * a + c * c == b*b))
d = "能构成直角三角形";
else d = "能构成任意三角形";
}
else d = "不能构成三角形";
Console.WriteLine("a的值:{0}\nb的值:{1}\nc的值:{2}\n这些值:{3}", a, b, c, d);
Console.Read();
}
}
}
总结:对if分支的与(&&)或(||)非(!)有个初步的了解,能把学到知识的运用到程序上去。