4. Файл “PechSp.c”: #include "spisok.h" /*----------------------------------------------------------*/ /* функция печати списка */ /*----------------------------------------------------------*/ void PechSp ( struct EL_SP *p ) /* Вх. данные: p - указатель начала списка */ { struct EL _ SP *i; /* указатель текущего элемента списка */ printf (" Результат :"); for ( i=p; i!=NULL; i=i->sled ) puts (i->id); }
5. Файл “main.c” : #include "spisok.h" /* О С Н О В Н А Я П Р О Г Р А М М А */ main() { struct EL _ SP *p; /* указатель начала списка */ unsigned n ; /* количество идентификаторов */ unsigned i ; /* параметр цикла */ char t_id[MAXDL]; /* текущий идентификатор */ printf ("Введите число идентификаторов n="); scanf ("%u",&n); getchar(); /* пропуск символа "перевод строки" */ p=NULL; /* список пока пуст */
6. printf ("Введите идентификаторы "); printf ("(после каждого нажимайте клавишу <Enter> )"); for ( i=1; i<=n; i++ ) { gets (t_id); V kl (&p,t_id); /* включение ид-ра в список */ } P ech S p (p); /* печать списка */ printf ("Для завершения нажмите любую клавишу"); getch(); }