Update 'cv7/a_station.c'

This commit is contained in:
Anzhelika Nikolaieva 2023-11-11 15:46:45 +00:00
parent ed4edceb64
commit 8ee8f39555

View File

@ -33,12 +33,19 @@ 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);
int track = select_track(station, target);
struct car* new_car = (struct car*)malloc(sizeof(struct car));
strncpy(new_car->value, target, TARGET_SIZE);
new_car->capacity = capacity;
new_car->next = station->tracks[track];
station->tracks[track] = new_car;
strncpy(new_car->value, target, TARGET_SIZE);
new_car->capacity = capacity;
new_car->next = NULL;
if (station->tracks[track] == NULL) {
station->tracks[track] = new_car;
} else {
new_car->next = station->tracks[track];
station->tracks[track] = new_car;
}
}