Нужно описать алгоритм задачи - C (СИ)
Формулировка задачи:
Нужно описать алгоритм этой программы. Написать, что делает каждая строка в этом коде.
printf("Введите время вылета и прилета с А в Б (hh:mm)\n");
for(i = 0; i < 4; i++)
{
scanf("%d:%d", &h[i], &m[i]);
t[i] = (h[i]*60 + m[i]);
if(h[i]>=24)
{
printf("Недопустимое значение\n");
system("pause");
return main();
}
if(m[i]>60)
{
printf("Недопустимое значение\n");
system("pause");
return main();
}
if (i==1)
{
printf("Введите время вылета и прилета с Б в А (hh:mm)\n");
continue;
}
}
if(t[0]>t[1])
t[1] += 24*60;
if(t[2]>t[3])
t[3] += 24*60;
r = fabs((double)(t[1] - t[0] + t[3] - t[2]) / 2+0.5);
rh = (r%(24*60)) / 60;
rm = r % 60;
printf("Время полета : %2.2d:%2.2d\n", rh, rm);
system("pause");
return main();Решение задачи: «Нужно описать алгоритм задачи»
textual
Листинг программы
return main();