使用 C# 计算三角形周长和面积

本文提供了一个完整的 C# 程序,用于计算三角形的周长和面积。程序首先会判断输入的三条边是否能构成三角形,如果可以则计算并输出周长和面积,否则会提示错误信息。

以下是完整的 C# 代码:

using System;

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine('请输入三角形的三条边长:');
        Console.Write('边长1:');
        double side1 = double.Parse(Console.ReadLine());
        Console.Write('边长2:');
        double side2 = double.Parse(Console.ReadLine());
        Console.Write('边长3:');
        double side3 = double.Parse(Console.ReadLine());

        if (IsTriangle(side1, side2, side3)) // 判断是否构成三角形
        {
            double perimeter = CalculatePerimeter(side1, side2, side3); // 计算周长
            double area = CalculateArea(side1, side2, side3); // 计算面积

            Console.WriteLine('三角形的周长为:' + perimeter);
            Console.WriteLine('三角形的面积为:' + area);
        }
        else
        {
            Console.WriteLine('输入的边长无法构成三角形!');
        }

        Console.ReadLine();
    }

    // 判断是否构成三角形
    static bool IsTriangle(double side1, double side2, double side3)
    {
        return side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1;
    }

    // 计算三角形的周长
    static double CalculatePerimeter(double side1, double side2, double side3)
    {
        return side1 + side2 + side3;
    }

    // 计算三角形的面积(使用海伦公式)
    static double CalculateArea(double side1, double side2, double side3)
    {
        double s = (side1 + side2 + side3) / 2; // 半周长
        return Math.Sqrt(s * (s - side1) * (s - side2) * (s - side3)); // 海伦公式
    }
}

代码解释:

  1. 获取用户输入: 程序首先提示用户输入三角形的三条边长,并使用 double.Parse() 方法将输入的字符串转换为 double 类型的数值。
  2. 判断是否构成三角形: 程序调用 IsTriangle() 函数判断输入的三条边是否满足构成三角形的条件。
  3. 计算周长和面积: 如果三条边可以构成三角形,程序调用 CalculatePerimeter()CalculateArea() 函数分别计算三角形的周长和面积。
  4. 输出结果: 程序将计算得到的周长和面积输出到控制台。
  5. 处理错误: 如果输入的边长无法构成三角形,程序会输出相应的提示信息。

希望本文能帮助您理解如何使用 C# 计算三角形的周长和面积。如有任何问题,请随时留言。

C#计算三角形周长和面积 - 附完整代码示例

原文地址: https://www.cveoy.top/t/topic/bcZx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录