Update cv6/main.c
This commit is contained in:
parent
59a49ee203
commit
3e16b996d8
43
cv6/main.c
43
cv6/main.c
@ -1,5 +1,8 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
#include "a_station.h"
|
#include "a_station.h"
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
// Vytvorenie stanice
|
// Vytvorenie stanice
|
||||||
@ -9,22 +12,40 @@ int main() {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Pridanie nových záznamov
|
// Načítanie údajov zo súboru
|
||||||
add_target_capacity(moja_stanica, "Bratislava", 50);
|
load_from_file(moja_stanica);
|
||||||
add_target_capacity(moja_stanica, "Košice", 30);
|
|
||||||
add_target_capacity(moja_stanica, "Prešov", 20);
|
|
||||||
|
|
||||||
// Získanie informácií o mestách
|
// Cyklus pre zadávanie nových záznamov
|
||||||
printf("Počet cestujúcich do Bratislava: %d\n", get_target_capacity(moja_stanica, "Bratislava"));
|
char target[TARGET_SIZE];
|
||||||
printf("Počet cestujúcich do Košice: %d\n", get_target_capacity(moja_stanica, "Košice"));
|
int capacity;
|
||||||
printf("Počet cestujúcich do Prešov: %d\n", get_target_capacity(moja_stanica, "Prešov"));
|
while (1) {
|
||||||
|
printf("Zadajte názov stanice (alebo 'exit' pre ukončenie): ");
|
||||||
|
scanf("%s", target);
|
||||||
|
if (strcmp(target, "exit") == 0) {
|
||||||
|
break; // Ukončiť cyklus
|
||||||
|
}
|
||||||
|
|
||||||
// Výpočet celkového počtu cieľových staníc a cestujúcich
|
printf("Zadajte počet cestujúcich: ");
|
||||||
printf("Celkový počet cieľových staníc: %d\n", count_targets(moja_stanica));
|
scanf("%d", &capacity);
|
||||||
printf("Celkový počet cestujúcich: %d\n", count_capacity(moja_stanica));
|
add_target_capacity(moja_stanica, target, capacity);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Výstup informácií o staniciach
|
||||||
|
printf("Uložené údaje:\n");
|
||||||
|
for (int i = 0; i < moja_stanica->track_count; i++) {
|
||||||
|
struct car* current = moja_stanica->tracks[i];
|
||||||
|
while (current != NULL) {
|
||||||
|
printf("Stanica: %s, Cestujúcich: %d\n", current->value, current->capacity);
|
||||||
|
current = current->next;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Uloženie údajov do súboru pred ukončením
|
||||||
|
save_to_file(moja_stanica);
|
||||||
|
|
||||||
// Uvoľnenie pamäte
|
// Uvoľnenie pamäte
|
||||||
destroy_station(moja_stanica);
|
destroy_station(moja_stanica);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user