Na wstępie zaznaczam, że chodzi mi o kilka intów, które mają symulować upływ czasu po wykonaniu pewnych komend, a nie faktyczny czas. Napisałem na potrzebę zbadania zagadnienia krótki program... i nie działa.
#include <iostream>
using namespace std;
string KIERUNEK;
int s, m, h, kierunek;
int main()
{
cout << "Hejka" << endl;
while (true)
{
if (m>60)
{
h=m/60;
m=m-(h*60);
}
if (s>60)
{
m=s/60;
s=s-(m*60);
}
cin >> KIERUNEK;
if (KIERUNEK == "tup"||KIERUNEK == "t")
kierunek = 1;
else if (KIERUNEK == "hop"||KIERUNEK == "h")
kierunek = 2;
else if (KIERUNEK == "long"||KIERUNEK == "l")
kierunek = 3;
else if (KIERUNEK == "czas"||KIERUNEK == "c")
kierunek = 4;
else
cout << "Nie bangla"<< endl;
if (kierunek == 1)
s=s+20;
else if (kierunek == 2)
s=s+40;
else if (kierunek ==3)
s=s+300000;
else if (kierunek == 4)
cout << h << ":" << m << ":" << s << endl;
}
return 0;
}
Gdzie jest błąd?