GPS测绘中度分秒转换

您所在的位置:网站首页 六十除以二除以三 GPS测绘中度分秒转换

GPS测绘中度分秒转换

2024-07-17 11:32| 来源: 网络整理| 查看: 265

在测绘中,获取经度和纬度信息的时候,可以是度分秒格式,也可以是小数点格式。例如一个北纬的纬度信息,30°41′52.37″ ,可以转换为 30.697881。

规则: (1)度和分都是整数,秒可以含有小数。将用户输入的第一个整数,加上第二个整数除以60,再加上第三个浮点数除以3600,就是最终结果。

(2)在输出结果时,保留6位小数。

(3)题目假定用户输入的数据,一定是合法的数据。

输入格式:

三个数值,数之间用空格分开。

输出格式:

见输出样例。

输入样例:

两个整数后,跟上一个小数。数据之间用空格分开。三个数分别代表度、分、秒。

30 41 52.37 输出样例:

输出经纬度信息的小数点格式,保留6位小数。 注意等号的前后有且仅有一个空格,建议复制下面输出到你的代码中,再进行修改。

30°41′52.37″ = 30.697881

这个题目最恶心的地方就是在于 秒  输出的格式是与输入的格式相同,所以不知道具体保留几位小数!!!

#include using namespace std; int main() { long long a, b; double c = 0; //用字符数组保存小数,记住格式 char str[100]; int x = 0; cin >> a >> b >> str; //下方for就是把str字符串转换成小数进行计算 for(int i=0;i


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3