Форум программистов, компьютерный форум, киберфорум
Наши страницы

Отобразить широту в десятичном формате - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Crash (access violation) http://www.cyberforum.ru/cpp-beginners/thread669626.html
Задача: http://acm.timus.ru/problem.aspx?space=1&num=1313 p.s. ссылку лучше откопипастить в браузер, т.к. форум на выходе её портит Решение: #include <iostream> #include <vector> using...
C++ Передача аргументов в функцию Что сработает быстрее? void Func(const A &a = A(0, 0, 0)) { } или void Func(A a = A(0, 0, 0)) http://www.cyberforum.ru/cpp-beginners/thread669617.html
Непонятная ошибка C++
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> int i; int fact (int n){ if ( n<1 ) return 1; else return n*fact(n-1);
переменная присваивает значения вектора C++
У меня есть определенные вектор, который содержит символы (причем в каждом элементе вектора по 1 символу). Как мне занести все эти элеметы в эдну переменную строкового типа?? Пример: vector...
C++ Чтение и сохранение JPEG файла http://www.cyberforum.ru/cpp-beginners/thread669598.html
Как прочитать файл формата .jpg, а потом обработанное(уже мной!) сохранить???
C++ Определить, является ли аквариум "перенаселенным" и указать количество рыбок, которых необходимо переместить Доброго времени суток! Помогите плз сделать эти задания на с++ в Builder XE 2 3. Для нормального разведения золотых рыбок необходимо, чтобы на каждую рыбку в аквариуме приходилось не менее 3-х... подробнее

Показать сообщение отдельно
GAGAn
3 / 3 / 0
Регистрация: 20.09.2012
Сообщений: 37

Отобразить широту в десятичном формате - C++

12.10.2012, 18:24. Просмотров 1705. Ответов 6
Метки (Все метки)

Задание из книги Пратта.
3. Напишите программу, которая запрашивает широту в градусах, минутах и
секундах, после чего отображает широту в десятичном формате. В одной минуте
60 угловых секунд, а в одном градусе 60 угловых минут; представьте эти
значения с помощью символических констант
. Для каждого вводимого значения
должна использоваться отдельная переменная. Результат выполнения
программы должен выглядеть следующим образом:
Enter a latitude in degrees, minutes, and seconds:
First, enter the degrees: 37
Next, enter the minutes of arc: 51
Finally, enter the seconds of arc: 19
37 degrees, 51 minutes, 19 seconds = 37.8553 degrees
Собственно выделены слова я не очень то понял(
Вот что я написал, а как дальше хз.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
 
int main()
    
{
    setlocale(LC_ALL, "Russian") ;
 
    using namespace std ;
        cout << "Введите широту в градусах, минутах и секундах\n" ;
        
    int  gradysi ;
    int minyti ;
    int sekyndi ;
        cout << "Введите градусы: " ;
    cin >> gradysi;
        cout <<  "Введите минуты:  " ;
    cin >> minyti;
        cout << "Введите секунды:  " ;
    cin >> sekyndi ;
    gradysi + (minyti / 60)                             // начал писать выражение но затупил( 
 
    cin.get();
    cin.get();
 
    return 0;
}
Добавлено через 51 минуту
C++
1
    double x = (gradysi + (minyti / 60)) + ((double)minyti / 60) +((double)sekyndi / 60) ;
Вот так я додумал но все равно немножко не сходится результат(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru