Линейный список. Поиск
Помогите исправить код пожалуйста.
Программа правильно работает,но после вывода на экран нужного элемента просто зависает.
void find()
{
car *p, *temp;
char sp[10];
clrscr();
printf("Vvedite model' mashini,kotoruiu hotite naiti: ");
scanf("%s", &sp);
p = head;
while (p == NULL)
{
if(strcmp((p->model), sp) == 0)
{
printf("[Marka]\t[Model]\t[Cvet]\t[Strana]\t[Cena]\n");
printf("%s", p->marka);
printf("\t%s\t", p->model);
printf("%s\t", p->cvet);
printf("%s", p->strana);
printf("\t\t%s\n", p->cena);
p = p->next;
}
}
}
Пользуюсь Borland C 3.1,пишу на Си. Заранее спасибо
Источник: Stack Overflow на русском