Witam!
Napisałem program proszący o podanie długości geograficznej w stopniach, minutach i sekundach, a następnie zamieniający te wartości na wartość dziesiętną, np.: 37 stopni, 51 minut, 19 sekund = 37.8553 stopni.
Wszystko jest ok, błędów nie wywala, tylko wynik pokazuje 0. Co mam zmienić, żeby zadziałało?
#include
int sekundy;
double DlugoscGeograficzna;
const int minuty = sekundy * 60;
const int stopnie = minuty * 60;
int main()
{
using namespace std;
cout << "Podaj dlugosc w stopniach, minutach i sekundach.\n";
int st(stopnie);
cout << "Najpierw podaj stopnie: \n";
cin >> st;
int min(minuty);
cout << "Nastepnie minuty: \n";
cin >> min;
int sek(sekundy);
cout << "I jeszcze sekundy: \n";
cin >> sek;
double dlgeo(DlugoscGeograficzna);
cout << st << " stopni, " << min << " minut i " << sek << " sekund = " << dlgeo << " stopni";
cin.sync();
cin.get();
return 0;
}
double dlgeo()
{
return stopnie + minuty + sekundy;
}