以下是使用 C# 语言编写的控制台应用程序,完成附合导线计算程序的代码:

using System;

namespace SurveyingCalculator
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine('附合导线计算程序');

            Console.Write('请输入已知点的X坐标:');
            double x1 = Convert.ToDouble(Console.ReadLine());

            Console.Write('请输入已知点的Y坐标:');
            double y1 = Convert.ToDouble(Console.ReadLine());

            Console.Write('请输入已知点的角度(度):');
            double angle = Convert.ToDouble(Console.ReadLine());

            Console.Write('请输入距离观测值:');
            double distance = Convert.ToDouble(Console.ReadLine());

            // 将角度转换为弧度
            double angleRad = angle * Math.PI / 180;

            // 计算待定点的X坐标
            double x2 = x1 + distance * Math.Cos(angleRad);

            // 计算待定点的Y坐标
            double y2 = y1 + distance * Math.Sin(angleRad);

            Console.WriteLine($'待定点的坐标为:({x2}, {y2})');

            Console.ReadLine();
        }
    }
}

使用此程序,用户需要依次输入已知点的 X 坐标、Y 坐标、角度(度)以及距离观测值。程序将根据用户的输入计算出待定点的 X 坐标和 Y 坐标,并将结果输出到控制台。

请注意,此程序假设输入的角度为度数,而非弧度。因此,在计算前需要将角度转换为弧度,使用 Math.Cos 和 Math.Sin 函数进行计算。


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

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