usaa25/du4/main.c
2025-11-06 21:37:12 +01:00

35 lines
948 B
C

#include "a_train.h"
int main(void) {
struct car* train = NULL;
char buffer[SIZE];
char numbuf[SIZE];
printf("Zadajte zoznam cieľových staníc a počet cestujúcich.\n");
printf("Zoznam zakončite prázdnym riadkom.\n");
while (1) {
// Názov stanice
if (!fgets(buffer, SIZE, stdin)) break;
if (buffer[0] == '\n') break;
buffer[strcspn(buffer, "\n")] = '\0';
// Počet cestujúcich (iba pre čítanie, neukladá sa)
if (!fgets(numbuf, SIZE, stdin)) break;
// Pridáme vozeň do zoznamu
train = add_car(train, buffer);
}
printf("\nZadajte stanicu, ktorá sa má vyradiť:\n");
if (fgets(buffer, SIZE, stdin)) {
buffer[strcspn(buffer, "\n")] = '\0';
train = clear_train(train, buffer);
printf("\nVýsledný vlak bez stanice %s bude:\n", buffer);
}
print_train(train);
cancel_train(train);
return 0;
}