This commit is contained in:
Maryna Kravtsova 2020-11-03 17:58:39 +01:00
parent b6d8ebbf3c
commit 9d3a3489bb

View File

@ -30,16 +30,6 @@ void print_train(struct car* first) {
for(struct car* this = first; this != NULL; this = this->next){ for(struct car* this = first; this != NULL; this = this->next){
printf("%s\n", this->value); printf("%s\n", this->value);
} }
/*struct car* this = first;
if(first == NULL){
exit(0);
}
else{
while(this != NULL){
printf("%s\n", this->value);
this = this->next;
}
}*/
} }
void cancel_train(struct car* first) { void cancel_train(struct car* first) {
@ -52,10 +42,7 @@ void cancel_train(struct car* first) {
} }
else if(first->next == NULL){ else if(first->next == NULL){
free(first); free(first);
// cancel_train(first->next);
} }
//free(first);
} }
@ -74,11 +61,11 @@ struct car* clear_train(struct car* first, const char* target) {
} }
else{ else{
struct car* this = first; struct car* this = first;
while(this != NULL){ while(first != NULL){
int x = strcmp(this->value, target); int x = strcmp(this->value, target);
if(x == 0){ if(x == 0){
struct car* temp = this->next; struct car* temp = this->next;
this->value = temp->value; strcpy(this->value,temp->value);
free(temp); free(temp);
return 0; return 0;
} }