0

我想使用 C 语言编写一个简单的程序,在三种不同的符号形式之间转换 GPS 坐标。

我想要程序做的是:1)要求用户输入十进制度坐标。之后,它应该以所有三种形式返回值。

2)要求用户以十进制度分的形式输入。之后,它应该以所有三种形式报告值。

3) 要求用户以度分秒形式输入。之后,它应该以所有三种形式报告值。

(这就是我在报告时所有三种格式的意思:* 42.87157 度等于 42 度 52.294 分,也等于 42 度 52 分 17.64 秒。)

4

2 回答 2

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;
}
于 2013-01-20T04:31:30.063 回答
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;
}
于 2021-01-16T21:47:42.013 回答