fork(1) download
  1. #include <iostream>
  2. #define EXIT_SUCCESS 0;
  3. const int minutes_in_degree = 60; // минут в градусе
  4. int seconds_in_minute = 60; // секунд в минуте
  5. double degrees = 0; // градусы
  6. double minutes = 0; // минуты
  7. double seconds = 0; // секунды
  8. double totalDegrees = 0; // всего градусов
  9. int main(void){
  10. using namespace std;
  11. cout << "Enter a latitude in degrees, minutes and seconds:" << endl;
  12. cout << "First, enter the degrees: ";
  13. cin >> degrees;
  14. cout << "Next, enter the minutes of arc: ";
  15. cin >> minutes;
  16. cout << "Finally, enter the seconds of arc: ";
  17. cin >> seconds;
  18. //Ошибка в выражении ниже
  19. totalDegrees = degrees + (minutes + seconds/seconds_in_minute)/minutes_in_degree;
  20. // код ниже уже не работает из-за ошибки выше
  21. cout << degrees << " degrees, " << minutes << " minutes, " << seconds
  22. << " seconds = " << totalDegrees << " degrees" << endl;
  23. return EXIT_SUCCESS;
  24. }
Success #stdin #stdout 0.02s 2860KB
stdin
37
51
19
stdout
Enter a latitude in degrees, minutes and seconds:
First, enter the degrees: Next, enter the minutes of arc: Finally, enter the seconds of arc: 37 degrees, 51 minutes, 19 seconds = 37.8553 degrees