C# 控制台程序:附合导线计算
以下是使用 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 著作权归作者所有。请勿转载和采集!