您的位置:首页 > 其它

输入三角形的三条边,输出三角形的性质。

2014-11-01 11:22 253 查看
问题及源程序

//

//软件技术1班   

//作者:A27陈城安  

//完成时间:2014年11月1日

//问题描述:输入三角形的三条边a,b,c的值,根据数值,判断能否构成三角形。

//输入描述:输入三个数值,代表a,b,c

//输出描述:程序显示出三角形的性质using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double a, b, c;//a,b,c为三角形的三条边。
Console.WriteLine("请输入a的值");
a = Convert.ToDouble(Console.ReadLine());
if(a<0)
{
Console.WriteLine("不能输入负数");
Console.Read();
}
Console.WriteLine("请输入b的值");
b = Convert.ToDouble(Console.ReadLine());
if(b<0)
{
Console.WriteLine("不能输入负数");
Console.Read();
}
Console.WriteLine("请输入c的值");
c = Convert.ToDouble(Console.ReadLine());
if(c<0)
{
Console.WriteLine("不能输入负数");
Console.Read();
}
if (a + b > c || a + c > b || b + c > a)
{
if (a == b && b == c)
{
Console.WriteLine("是等边三角形");
Console.Read();
}
else if (a == b || a == c || b == c)
{
Console.WriteLine("是等腰三角形");
Console.Read();
}
else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
{
Console.WriteLine("是直角三角形");
Console.Read();
}
if (a == b || a == c || b == c)
{
Console.WriteLine("是等边直角三角形");
Console.Read();
}

else Console.WriteLine("是任意三角形");
Console.Read();
}

}
}
}


输出结果:









总结:1.通过这次作业我更熟悉了if分支语句的用法。2.从编程的过程中明白了逻辑腰严谨。3.我收获了学习带来的乐趣。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐