diff --git a/du6/a_station.c b/du6/a_station.c index c4be3ae..86e740d 100644 --- a/du6/a_station.c +++ b/du6/a_station.c @@ -55,11 +55,21 @@ void add_target_capacity(struct station* station,const char* target, int capacit } int get_target_capacity(struct station* station,const char* target){ + + int kolaj = select_track (station, target); // z targetu zistim o ktoru kolaj sa jedna + struct car* vagon = station -> tracks[kolaj]; // nacitam si vagon nech zistim jeho kapacitu + while (vagon) { + if (strcmp (kolaj -> value, target) == 0) {// skopirovane z add capacity + return vagon -> capacity; + } + vagon = vagon -> next; //ak nenajdem zhodu, skusim dalsi vagon na kolaji + } return 0; } int count_targets(struct station* station){ - return 0; + int targets = 0; + return targets; } int count_capacity(struct station* station){