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

@ -35,11 +35,18 @@ int select_track(struct station* station, const char* target){
void add_target_capacity(struct station* station,const char* target, int capacity){ 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)); struct car* new_car = (struct car*)malloc(sizeof(struct car));
strncpy(new_car->value, target, TARGET_SIZE); strncpy(new_car->value, target, TARGET_SIZE);
new_car->capacity = capacity; 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]; new_car->next = station->tracks[track];
station->tracks[track] = new_car; station->tracks[track] = new_car;
} }
}
int get_target_capacity(struct station* station,const char* target){ int get_target_capacity(struct station* station,const char* target){