常用测量程序设计 (1)用全站仪在A 点观测了B 点斜边和垂直角,求A 到B 的高差
(提示:22sin(1)cos2ABDhDakaivR ,D--斜边,a--垂直角,i --仪器高,v --反光镜高,k --大气折光系数) using System; using System
Collections
Generic; using System
Text; namespace ConsoleApplication1 { class Application { static void Main(string[] args) { Console
Write("请输入斜边="); double D = double
Parse(Console
ReadLine()); Console
Write("请输入垂直角[ddd
mmss]="); double a = DEG(double
Parse(Console
ReadLine())); Console
Write("请输入仪器高="); double i = double
Parse(Console
ReadLine()); Console
Write("请输入反光镜高="); double v = double
Parse(Console
ReadLine()); double h = D * Math
Sin(a) + (1 - 0
13) * D / 6371000
0 * D / 6371000
0 * Math
Cos(a) * Math
Cos(a) / 2
0 + i - v; Console
WriteLine("高差为{0}",h); } //将ddd
mmss转为弧度 static public double DEG(double ang) { int fuhao = (int)(ang / M