итми. Навчальний посібник. - К.: Вид-во Казан. держ. техн. ун-ту, 2010. - 102 с. p align="justify"> 5. Хохлов Д.Г., Захарова З.Х. Практикум з структурам даних і комбінаторним алгоритмам: Навчальний посібник. - К.: Вид-во Казан. держ. техн. ун-ту, 2009. - 48 с. p align="justify"> 6. Бікмурзіна А.Р. Лабораторний практикум з програмування. - К.: Вид-во Казан. держ. техн. ун-ту, 2011р.
. INTUIT.ru. br/>
Додаток 1. Текст програми
# include
# include
# include
# include izfaila
{fio [20]; marki [10]; nomer [8];
}; fioponomer (FILE * f)
{izfaila stroka; vvodnomer [6]; ind = 0; ("vvedite ickomii nomer zaglavnimi bukvami (6 simvolov)"); (vvodnomer); ("Familii"); (( fgets ((char *) & stroka, sizeof (struct izfaila), f))! = NULL)
{. fio [19] = ' 0';. nomer [6] = ' 0'; (strcmp (vvodnomer, stroka.nomer) == 0)
{(stroka.fio); ind + +;
}
} (ind == 0) printf ("Net mashini s ukazanimi vami nomerom"); (ind> 1) printf ("V base nevernie dannie proverte basu");
} alfavita ​​p>
{fio [20]; nomer [8]; alfavita * sled;
}; vivodafamiliiinomerov (struct alfavita ** p)
{alfavita * i; (" nFamiliya Nomer n"); (i = * p; i! = NULL; i = i-> sled)
}
} alfavit (struct alfavita ** p, char fio [], char nomer [])
{alfavita * pt, * k, * j; = malloc (sizeof (struct
{> sled = * p;
* p = pt;
}
{= * p; (k! = NULL && strcmp (pt-> fio, k-> fio)> = 0)
{= k; = k-> sled;
}> sled = pt; pt-> sled = k;
}
} fioinomerpomarki (FILE * f)
{ind = 0; izfaila stroka; alfavita * p; marka [9]; = NULL; ("vvedite iskomuu mashinu"); (marka); ((fgets ((char *) & ; stroka, sizeof (struct izfaila), f))! = NULL)
{. fio [19] = ' 0';. marki [strlen (marka)] = ' 0'; (strcmp (marka, stroka.marki) == 0)
{(& p, stroka.fio, stroka.nomer); = 1;
}
} (& p); (ind == 0) printf ("Net takoi mashini");
} kolmarok {marka [10]; kol; kolmarok * sled;
}; chet (struct kolmarok ** p, char marka [])
{kolmarok * pt, * k, * j; ind = 0; = malloc (sizeof (struct alfavita)); (pt-> marka, marka); (* p == NULL)
{> sled = * p;> kol = 1;