Męczę się z programem, który przelicza czas w minutach na godziny i minuty. Mam problem z uwzględnieniem tego, kiedy użytkownik wpisze 0 lub minusową liczbę.
O to kod:
#include <stdio.h>
#include <stdlib.h>
#define GODZINA 60
int main()
{
int czas_w_minutach;
printf("Podaj czas w minutach: ");
scanf("%d",&czas_w_minutach);
int czas_w_godzinach=czas_w_minutach/GODZINA;
int reszta_z_minut=czas_w_minutach%GODZINA;
printf("%d h %d min \n",czas_w_godzinach,reszta_z_minut);
while(czas_w_minutach>0)
{
int czas_w_minutach;
printf("Podaj czas w minutach: ");
scanf("%d",&czas_w_minutach);
int czas_w_godzinach=czas_w_minutach/GODZINA;
int reszta_z_minut=czas_w_minutach%GODZINA;
printf("%d h %d min \n",czas_w_godzinach,reszta_z_minut);
}
czas_w_minutach<0;
czas_w_minutach=0;
printf("Czas w minutach nie moze byc ujemny lub rowny zero!");
return 0;
}