Witam. Mam problem z tym programem najpierw chciałam zamienić minuty na stopnie i dodać całe stopnie i później zająć się resztą programu, ale mi nie wychodzi
/*Napisz program który poprosi użytkownika o podanie długości geograficzne w stopniach minutach i sekundach wyliczający następnie
długość geograficzną w formacie dziesiętnym 60 sekund składa się na minutę, 60 minut na stopień; zapisz te wartości jako stałe symboliczne
Przykładowe uruchomienie
Podaj długość w stopniach, minutach i sekundach:
Najpierw podaj stopnie:37
Następnie podaj minuty stopnia łuku:51
Na koniec podaj sekundy łuku:19
37 stopni, 51 minut, 19 sekund = 37,8553 stopni*/
#include <iostream>
#include <cmath>
using namespace std;
static const double minutyprzelicznik = 60;
static const double stopnieprzelicznik = 3600;
double Wczytajdane()
{
double stopnie, minuty;
cout << "Podaj dlugosc w stopniach, minutach i sekundach\n";
cout << "Najpierw podaj stopnie";
cin >> stopnie;
cout << "Nastepnie podaj minuty stopnia luku\n";
cin >> minuty;
cout << "Na koniec podaj sekundy luku\n";
return stopnie, minuty;
}
double zamiana(double sto, double min)
{
double suma;
suma = sto + (min / minutyprzelicznik);
return suma;
}
void wypisz(double st, double min, double sum)
{
cout << st << "sotopni" << min << "minut"
<< "=" << sum;
}
int main()
{
cout.setf(ios_base::fixed, ios_base::floatfield);
double stopnie, minuty = Wczytajdane();
double suma = zamiana(stopnie, minuty);
wypisz(stopnie, minuty, suma);
}