登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

长卿学堂(163牛棚分馆)

好好转载,天天学习。

 
 
 

日志

 
 

判断三角形类型  

2017-07-20 17:01:19|  分类: .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

static void Main(string[] args)
{

Console.WriteLine("请输入三个数字:");
string input = Console.ReadLine();
string[] inputstrings = input.Split(',');
double A = Convert.ToDouble(inputstrings[0]);
double B = Convert.ToDouble(inputstrings[1]);
double C = Convert.ToDouble(inputstrings[2]);
Console.WriteLine("输入值为{0},{1},{2},结果是:{3}", A.ToString(), B.ToString(), C.ToString(), TestTriangle(A, B, C).ToString());
Console.ReadKey();
}



public static string TestTriangle(double a,double b,double c)
{
string message;
if(a*b*c <=0)
{
message = "输入数字不能为负或0";
}

//排序a>b>c
double max=0, min=0,mid =0;
if (a > b)
{
max = a;
min = b;
}
else
{
max = b;
min = a;
}
if (c > max) max = c;
if (min > c) min = c;
mid = a + b + c - max - min;
a = max;
b = mid;
c = min;

if (b + c <= a)
{
message = "非三角形";
}
else
{

if (b == c || b==a)
{
message = "等腰三角形";
}
else if (b==c && b==a)
{
message = "等边三角形";
}
else if ( b * b + c * c == a * a)
{
message = "直角三角形";
}
else
{
message = "普通三角形";
}
}
double angle;
angle = Math.Acos((c * c + b * b - a * a) / (2 * b * c))*180/ Math.PI;
if (angle < 90)
{
message = message + ",锐角三角形";
}
else if(angle == 90)
{
message = message + ",直角三角形";
}
else
{
message = message + ",钝角三角形";
}
return message;
}

  评论这张
 
阅读(159)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018