我想用C语言编写一个简单的程序,它可以在三种不同的符号形式之间转换GPS坐标。
我希望程序做的是: 1)要求用户输入十进制度的坐标。之后,它应该以三种形式报告该值。
2)要求用户输入学位小数分钟表格。之后,它应该报告所有三种形式的值。
3)要求用户输入学位分钟第二表格。之后,它应该报告所有三种形式的值。
(这是我在报告时所有三种格式的意思:* 42.87157度等于42度52.294分钟,也等于42度52分17.64秒。)
答案 0 :(得分:0)
休息作为练习:
#include <stdio.h>
int main() {
double d, m;
scanf("%lf", &d);
printf("degree: %lf\n", d);
m = (d - (int)d) * 60;
printf("degree: %d mins: %lf\n", (int)d, m);
return 0;
}
答案 1 :(得分:0)
给懒人
#include <stdio.h>
int main() {
double d, m, s;
scanf("%lf", &d);
printf("degree: %lf\n", d);
m = (d - (int)d) * 60;
s = (m - (int)m) * 60;
printf("degree: %d mins: %d sec: %.2lf\n", (int)d, (int)m, s);
return 0;
}