Witam państwa, mam problem z zadaniem w C a chodzi dokładnie o to : Napisz program, który przyjmie czas wyjazdu i przyjazdu w formacie hh:mm. Chciałbym się dowiedzieć w jaki sposób można połączyć dwie zmienne w jedną, dziękuję za pomoc.
0
0
Tutaj nie ma żadnego "łączenia dwóch zmiennych w jedną" (typowe XY), tylko zwykłe użycie funkcji z rodziny scanf
.
0
Dziękuję za odpowiedź, ogólnie całe pytanie brzmi: Napisz program, który przyjmie odległość dwóch miejscowości w km oraz
czas wyjazdu i przyjazdu w formacie hh:mm. Program powinien wyświetlić z jaką szybkością należy
jechać, aby wyjeżdżając o czasie wyjazdu być na miejscu o czasie przyjazdu. Podróż trwa maksymalnie
24 godziny. Wynik należy wyświetlić w km/h i zaokrąglić do całości.
Moj kod wyglada tak:
#include <stdio.h>
int main(int argc, char** argv)
{
int odl = 100;
int h1, m1,h2,m2;
printf("godzina wyjazdu\n");
scanf("%d %d", &h1, &m1);
printf("godzina przyjazdu\n");
scanf("%d %d", &h2, &m2);
int Th, Tm;
Th = h2-h1;
Tm = m2-m1;
printf("podroz trwa %dh:%dm",Th,Tm);
return 0;
}
Wciąż nie wiem jak odległość mogę podzielić przez format hh:mm.
0
Zamień na minuty, a potem minuty ponownie na godziny/minuty (operator %
- reszta z dzielenia)