diff --git a/cv7/a_station.c b/cv7/a_station.c index 60dafa0..ebd316e 100644 --- a/cv7/a_station.c +++ b/cv7/a_station.c @@ -34,6 +34,14 @@ int select_track(struct station* station, const char* target){ void add_target_capacity(struct station* station,const char* target, int capacity){ int track = select_track(station, target); + struct car* new_car = (struct car*)malloc(sizeof(struct car)); + while (aktualna != NULL) { + if (strcmp(aktualna->value, target) == 0) { + aktualna->capacity += capacity; + return; + } + aktualna = aktualna->next; + } struct car* new_car = (struct car*)malloc(sizeof(struct car)); strncpy(new_car->value, target, TARGET_SIZE); new_car->capacity = capacity;