输入三角形的三条边,输出三角形的性质。
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.我收获了学习带来的乐趣。
//
//软件技术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.我收获了学习带来的乐趣。
相关文章推荐
- 输入三角形a,b,c的值判断其能否构成三角形并输出三角形的性质
- C语言-根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型
- C++上机报告,任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标No Triangle!
- 第五周 项目1-当输入的三条边不能构成三角形时 ,输出:
- 控制台输入三条边长,判断是否能构成三角形。如果能构成,输出三角形的周长,并且告知该三角形是什么类型(锐角、直角、钝角),再判断下该三角形是 等腰、等边还是不等边三角形。
- 问题三十四: 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“No Triangle!”。
- 2-3.输入正整数n <= 20,输出一个n层的正三角形
- 从键盘任意输入三角形的三边长为a,b,c,编程判断a,b,c的值能否构成一个三角形,若能,请算出面积·若不能就输出不能构成三角形。
- 从键盘任意输入三角形的三边长,若能构成三角形,计算面积并输出,若不能,则输出:不能构成三角新
- 输入三条边,判断是否可构成三角形
- 输入三角形的三边长为a,b,c判断a,b,c能否构成一个三角形,并且输出其面积。
- 5、输入三角形的三个边长a,b,c,输出面积s,要求保留一位小数位,总位数7位。
- 判断输入三条边能否构成三角形
- 从键盘上任意输入一个数,并输出相应行数的*号,例如输入5,则显示5行*号组成一个三角形
- C#语言-输入三角形或者长方形边长,计算其周长和面积并输出
- 输入三条边判断三角形
- 12月27日任务 从键盘任意输入三角形的三边,判断是否能构成三角形,若能,则计算三角形的面积并输出,若不能,则输出不能构成三角形
- 输入三角形的三边长输出面积
- 输入一个正整数,输出一个倒三角形