usaa24/cv4/a_train.c
Bohdan Kapliuk 51e095e6c0 cv4
2024-10-15 14:31:43 +03:00

34 lines
696 B
C

#include "a_train.h"
#include <stdio.h>
struct car* add_car(struct car* first,const char* target) {
struct car* newcar = calloc(1,sizeof(struct car));
strcpy(newcar->value, target);
struct car* this = first;
while (this->next != NULL) {
this = this->next;
}
this->next = newcar;
return first;
}
void print_train(struct car* first) {
while(first != NULL)(
printf("%s", first->value);
first->value = first->next
)
}
void cancel_train(struct car* first) {
while(first != NULL){
free(first->next);
first = first->next;
}
}
struct car* clear_train(struct car* first, const char* target) {
return NULL;
}