我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形

题目

 

输入三个整数,判断是否能够组成三角形

 

出题目的

 

目的让初学者能够根据三角形的关系,逐步掌握要解答这道题目需要掌握的知识点及相关技能,然后通过一步一步分析解题思路,最终能够自己写出代码,完成题目。

 

题目分析

 

该题目旨在让用户输入三个整数(正整数),然后通过计算机的运算,来判断输入的三个数是否能够组成三角形。

 

技能需求

 

变量、数据类型 、运算符、 输入输出、分支语句

 

技能回顾

 

变量:变量是被命了名字的一块内存空间,在程序运行时值能够发生改变的量。变量可以视为一个容器,该容器存储的数据是由定义该变量的数据类型决定的。

数据类型:数据类型是一个值的集合以及定义在这个值集上的一组操作。

运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

输入输出:控制台的输入使用了Console类

分支语句:if分支语句分为:单分支,双分支及多分支,都是根据条件来判断是否执行该操作。

 

解题思路

 

通过上面对基础概念的理解,我们又一次对C#有了了解。那么面对这样一道题目,对于初学者来说,如何入手去解答呢?

按照惯例我们先分析题目:

题目说是让用户输入三个整数,然后判断这三个数能否构成三角形。面对这样一道题目,我们要想解决他,首先必须要做的就是找出题目中给的关键要素。

通过分析我们可以看出,该题目中关键要素有:三个整数 、一个三角形

好关键要素已经有了,如何利用这些要素?

第一个要素:三个整数,就意味着用户输入三个整数,然后才去执行下一步操作。

那么用户输入的三个整数放在哪里呢?这就用到变量,定义三个整型变量来分别存储这三个整数。如:int a;int b; int c;

然后从用户输入接收这三个数:a= int.Parse(Console.ReadLine()); 注意:输入的是字符串,字符串是无法参与计算的,所以必须强制转换为int整型。

第二个要素:一个三角形。

组成一个三角形的条件是什么??

三角形三边关系:两边之和大于第三边,两边只差小于第三边。

如果条件满足那么就是一个三角形。

所以为了判断条件是否满足,我们采用了if分支语句来判断条件是否成立。

如果成立则是三角形,否则不是三角形。

 

 

代码步骤

 

1. 定义三个变量 分别来存储输入的三条边

2. 从界面获取输入的三条边

3. 计算结果

4. 把结果输出到界面

 

代码详解

 

            int a, b, c;
            Console.WriteLine("请输入第一条边");
            a = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二条边");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入第三条边");
            c = int.Parse(Console.ReadLine());

            if (a + b > c && b + c > a && a + c > b)
            {
                if (a == b || a == c || b == c)
                    {
                        Console.WriteLine("这三条边可以构成一个等腰三角形");
                    }
                    else if (a == b && a == c && b == c)
                    {
                        Console.WriteLine("这三条边可以构成一个等边三角形");
                    }
                    else
                    {
                        Console.WriteLine("这三条边可以构成一个普通三角形");
                    }
               
            }

            else
                Console.WriteLine("这三个数不能构成三角形");
            Console.ReadKey();

 

 

运行效果

 

 

 

作者:记忆逝去的青春 出处:http://www.cnblogs.com/lukun/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过http://www.cnblogs.com/lukun/ 联系我,非常感谢。

  

 

 

posted on 2012-08-20 15:38  记忆逝去的青春  阅读(19707)  评论(6编辑  收藏  举报