/*ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ» Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° (header file). ΠΠ½ΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π·Π΄Π΅ΡΡ, */
/* ΡΡΠΎΠ±Ρ ΠΈΠ»Π»ΡΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. */
/*ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ "Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ"*/
struct car {
int year; /* Π³ΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° */
char make[10]; /*BWM, Hummer, Saturn */
char model[12]; /*ΠΊΡΠΏΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΠΉ, SUV, ΠΏΠΈΠΊΠ°ΠΏ */
char VTN[10]; /*ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΡΡ, Π±ΡΠΊΠ² */
float mileage; /*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΏΠΈΠ΄ΠΎΠΌΠ΅ΡΡΠ°: ΠΎΡ 0 Π΄ΠΎ 500,000+*/
struct car *next; /*ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ */
};
/*ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ */
typedef struct car ELEMENT;
typedef ELEMENT *car_temp_ptr;
/*ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΎΠ²*/
void initialize_link_list(void);
void print_link_list(car_temp_ptr);
void insert_link_list(car_temp_ptr);
void delete_link_list(car_temp_ptr);
void search_link_list(car_temp_ptr);
/*ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅*/
/ " Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΏΠΈΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°*/
car_temp_ptr in_stock_list; /* Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ */
car_temp_ptr repair_list; /* Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΡΠ΅ΠΌΠΎΠ½Ρ - Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅*/
car_temp_ptr paint_shop_list;/*Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΠΏΠΎΠΊΡΠ°ΡΠΊΠ΅ - Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅*/
car_temp_ptr sold_list; /*ΠΏΡΠΎΠ΄Π°Π½Π½ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ -- Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅*/
car_temp_ptr new_car_entry; /*Π½ΠΎΠ²ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π΄Π»Ρ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² ΡΠΏΠΈΡΠΎΠΊ*/
int TRUE=1, FALSE=0; /*Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ»Π°Π³ΠΈ */
void main(void) {
/*Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ NULL */
in_stock_list = NULL; /* Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ */
repair_list = NULL; /* Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΡΠ΅ΠΌΠΎΠ½ΡΠ΅ - Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ */
paint_shop_list = NULL; /* Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Π² ΠΏΠΎΠΊΡΠ°ΡΠΊΠ΅ - Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅*/
sold_list = NULL; /*ΠΏΡΠΎΠ΄Π°Π½Π½ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ -- Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ * /
new_car_entry = NULL;
initialize_link_list(); /*ΡΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°ΠΆΠΈ */
print_link_list(in_stock_list); /*print the list */
insert_link_list(in_stock_list); /*Π²ΡΡΠ°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ*/
print_link_list(in_stock_list); /*ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ */
delete_link_list(in_stock_list); /*ΡΠ΄Π°Π»ΠΈΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° */
print_link_list(in_stock_list); /*ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΡΠΏΠΈΡΠΎΠΊ */
search_link_list(in_stock_list); /*ΠΏΠΎΠΈΡΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠ½ΠΊΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ */
}
/********************************************************************/
/*void initialize_link_list (car_temp_ptr): ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ */
/* Π΄Π»Ρ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠΎΠ΄Π°ΠΆ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΏΠΈΡΠΎΠΊ.ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΡΠΎΡ ΡΠΏΠΈΡΠΎΠΊ */
/* Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌΠΈ Π±ΡΠ» ΠΎΠ±ΡΡΠ²Π»Π΅Π½ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡΠ½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ. */
/*********************************************************************
void initialize_link_list(void) {
car_temp_ptr new_car_entry1, new_car_entry2;
/*ΡΠΎΠ·Π΄Π°Π΅Ρ Π²Ρ ΠΎΠ΄ Π² ΡΠΏΠΈΡΠΎΠΊ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ */
new_car_entry = (car_temp_ptr)malloc(sizeof(ELEMENT));
/*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ*/
new_car_entry->year = 1981; /*Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ° */
strcpy(new_car_entry->make, "Chevy"); /*BWM, Hummer, Saturn */
strcpy(new_car_entry->model, "Camaro"); /*ΠΊΡΠΏΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΠΉ, SUV, ΠΏΠΈΠΊΠ°ΠΏ*/
strcpy(new_car_entry->VIN, "12Z3 67"); /*ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΡΡ ΠΈ Π±ΡΠΊΠ² */
new_car_entry->mileage = 37456; /*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄ΠΎΠΌΠ΅ΡΡΠ°: ΠΎΡ 0 Π΄ΠΎ 500 000+*/
new_car_entry->next = NULL; /*ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΊΠ΅*/
in_stock_list = new_car_entry;
new_car_entry1 = (car_temp_ptr) malloc(sizeof(ELEMENT));
/*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ*/
new_car_entry1->year = 1974; /*Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ°*/
strcpy(new_car_entry1->make,"Ford"); /*BWM, Hummer, Saturn */
strcpy(new_car_entry1->model,"Mustang11")/*ΠΊΡΠΏΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΠΉ, SUV, ΠΏΠΈΠΊΠ°ΠΏ*/
strcpy(new_car_entry1->VIN, "3L265ST" ) ; /*ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΡΡ ΠΈ Π±ΡΠΊΠ² */
new_car_entry1->mileage = 122456; /*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄ΠΎΠΌΠ΅ΡΡΠ°: ΠΎΡ 0 Π΄ΠΎ 500 000+ */
new_car_entry1->next = NULL; /*ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ */
new_car_entry2 = (car_temp_ptr)malloc(sizeof(ELEMENT));
/*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ*/
new_car_entry2->year = 1997; /*Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ°*/
strcpy(new_car_entry2->make, "Saturn"); /*BWM, Hummer, Saturn */
strcpy(new_car_entry2->model,"SL1"); /*ΠΊΡΠΏΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΠΉ, SUV, ΠΏΠΈΠΊΠ°ΠΏ */
strcpy(new_car_entry2->VIN, "234TH67"); /*ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΡΡ ΠΈ Π±ΡΠΊΠ² */
new_car_entry2->mileage = 140512;/*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄ΠΎΠΌΠ΅ΡΡΠ°: ΠΎΡ 0 Π΄ΠΎ 500 000+ */
new_car_entry2->next = NULL; /*ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΊΠ΅*/
new_car_entry1->next = new_car_entry2;
}
/********************************************************************/
/*print_link_list: ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ° Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌΠΈ */
/********************************************************************/
void print_link_list(car_temp_ptr print_list) {
car_temp_ptr temp_ptr; /*ΠΎΠ±ΡΡΠ²Π»ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ */
printf("\nCars available in stock for sale:");
/*ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ */
for (temp_ptr=print_list; temp_ptr != NULL; temp_ptr-temp_ptr->next) {
printf("\n\nyear: %4d, temp_ptr->year); /*Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ°*/
printf("\nmake: %s", temp_ptr->make); /*ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Ρ*/
printf("\nmodel: %s", temp_ptr->model); /*ΠΌΠΎΠ΄Π΅Π»Ρ*/
printf("\nVIN: %S", temp_ptr->VIN); /*Π½ΠΎΠΌΠ΅Ρ*/
printf("\nMileage: %6.0f", temp_ptr->mileage); /*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄ΠΎΠΌΠ΅ΡΡΠ°*/
}
}
/********************************************************************/
/*insert_link_list (in_stock_list) - Π²ΡΡΠ°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² */
/* ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π² Π°Π»ΡΠ°Π²ΠΈΡΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅ */
/********************************************************************/
void insert_link_list(car_temp_ptr in_stock_list) {
car_temp_ptr new_car_entry, list, ptr;
int place_found;
list = in_stock_list;
/*ΡΠΎΠ·Π΄Π°Π΅Ρ Π²Π²ΠΎΠ΄ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ */
new_car_entry = (car_temp_ptr) malloc(sizeof(ELEMENT));
/*ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄Π»Ρ Π²Π²ΠΎΠ΄Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΎΠΊ */
new_car_entry->year = 2002; /*Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ° */
strcpy(new_car_entry->make,"Hummer"); /*BWM, Hummer, Saturn*/
strcpy(new_car_entry->model, "H2"); /*ΠΊΡΠΏΠ΅, ΠΎΠ±ΡΠ°ΡΠΈΠΌΡΠΉ, SUV, ΠΏΠΈΠΊΠ°ΠΏ */
strcpy(new_car_entry->VTIM, "73H2L7");/*ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΡΡ ΠΈ Π±ΡΠΊΠ²*/
new_car_entry->mileage = 13; /*ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΎΠ΄ΠΎΠΌΠ΅ΡΡΠ°: ΠΎΡ 0 Π΄ΠΎ 500 000+ */
new_car_entry->next = NULL; /*ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ */
if (list==NULL) { /*Π²ΡΡΠ°Π²ΠΊΠ° Π² ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ */
list=new_car_entry;
} else {
/* Π²ΡΡΠ°Π²ΠΊΠ° Π² ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΏΠΈΡΠΊΠ° */
if (strcmp(new_car_entry->make, list->make) < 1) {
new_car_entry->next=list;
list = new_car_entry;
} else /*Π²ΡΡΠ°Π²ΠΊΠ° Π² Π½Π΅ΠΏΡΡΡΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ */
{
ptr = list; /*ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π²ΡΡΠ°Π²ΠΊΠΈ */
place_found = FALSE;
while((ptr->next != NULL) && (!place_found)) {
if (strcmp (new_car_entry->make, ptr->next->make) > = 1) /*ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ */
{
ptr=ptr->next; /*ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ */
} else /*Π²ΡΡΠ°Π²ΠΊΠ° ΠΏΠΎΡΠ»Π΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ */
{
place_found = TRUE;
}
}/*ΠΊΠΎΠ½Π΅Ρ ΡΠΈΠΊΠ»Π° while*/
/*ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΡΠ΅Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ, ΡΡΠΎΠ±Ρ */
/*Π·Π°ΠΊΠΎΠ½ΡΠΈΡΡ Π²Π²ΠΎΠ΄ Π² ΡΠΏΠΈΡΠΎΠΊ */
new_car_entry->next = ptr->next;
ptr->next - new_car_entry;
}/*ΠΊΠΎΠ½Π΅Ρ else*/
}/*ΠΊΠΎΠ½Π΅Ρ else*/
}/*ΠΊΠΎΠ½Π΅Ρ insert_link_list*/
/********************************************************************/
/*delete_link_list (car_temp_ptr): */ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² */
/*ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° */
/********************************************************************/
void delete_link_list(car_temp_ptr in_stock_list) {
car_temp_ptr current,backup,temp; /*ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ ΡΠΏΠΈΡΠΊΠ° */
char delete_make[10];
/*ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ»Π΅ make Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ */
printf("\n\nDelete car from for sale list.");
printf("\nEnter make of car for deletion from list.");
scanf("%s", delete_make);
/*ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° */
current = in_stock_list;
backup=NULL;
/*ΠΏΠΎΠΈΡΠΊ Π·Π°ΠΏΠΈΡΠΈ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ make */
while (strcmp(current->make, delete_make) !=0) {
backup = current;
current = current->next;
}
/*ΠΡΠ» ΡΠ΄Π°Π»Π΅Π½ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°? */
if (backup == NULL){ /*ΡΠ΄Π°Π»ΠΈΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° */
in_stock_list = in_stock_list->next;
} else { /*ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° */
backup->next = current -> next;
}
free(current); /*ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΡΡ ΠΏΠ°ΠΌΡΡΡ*/
}
/********************************************************************/
/********************************************************************/
/*void search_link_list (car_temp_ptr) - Π½Π°ΠΉΡΠΈ Π·Π°ΠΏΠΈΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ */
/* Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Ρ make. Π Π°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Ρ. */
/********************************************************************/
void search_link_list(car_temp_ptr search_list) {
char search_make[10];
car_temp_ptr temp_ptr; /*ΠΎΠ±ΡΡΠ²ΠΈΡΡ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ */
/*ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΠ·Π³ΠΎΡΠΎΠ²ΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° */
printf("\n\nSearch for car in stock.");
printf("\nEnter make of car to search for in list. ");