Witam,
Chcę napisać prosty zegar, który będzie wyświetlał wszystkie godziny w formacie gg:mm, zaczynając od wskazanej godziny, do końca dnia czyli godziny 23:59; Później będę robił z tą funkcją inne rzeczy ale na razie mam bardzo podstawowy problem tj. funkcja wyświetla minuty do końca godziny. Funkcja działa na zasadzie zagnieżdżonych pętli i wygląda na to, ze pierwsza pętla nie chce się inkrementować. Nie rozumiem dlaczego
#include <iostream>
using namespace std;
const int hour = 24;
const int minutes = 60;
void clock (int h, int mi)
{
int i = h;
int m=mi + 1;
for (i ; i <hour; i ++)
{
for (m ; m<minutes; m++)
{
if (i<=9 && m<=9)
cout<<0<<i<<":"<<0<<m<<endl;
else if (i<=9 && m>9)
cout<<0<<i<<":"<<m<<endl;
else if (i>9 && m<=9)
cout<<i<<":"<<0<<m<<endl;
else
cout<< i<<":"<<m<<endl;
}
if (m==59)
m = 0;
}
}
int main ()
{
int start_mi;
int start_ho;
cin>>start_mi>>start_ho;
clock (start_mi,start_ho);
return 0;
}