我要學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/ 聯系我,非常感謝。

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM