>>169 ほれ。盆休み大サービスじゃ。

#include <stdio.h>

struct train_arrival {
int hour;
int min;
} TA[] = {{1, 10}, {1, 24}, {1, 35}, {1, 40}, {1, 55}, {1, 59}, {2, 13}, {2, 26}, {2, 37},
{2, 49}, {3, 7}, {3, 15}, {3, 45}, {4, 30}, {4, 51}, {-1, -1}};

int main(void)
{
int h, m, i = 0, j, k;

printf("現在時刻を入力して下さい(hh:mm)? ");
scanf("%d:%d", &h, &m);

while (TA[i].hour >= 0)
if ((j = TA[i].hour * 60 + TA[i].min) < (k = h * 60 + m)) i++;
else break;

printf("次の電車の到着まで後 %d分で、%d時%d分に到着します。\n", j - k, j / 60, j % 60);

return 0;
}