Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2011, 16:29   #1
soirkar
Пользователь
 
Регистрация: 21.06.2011
Сообщений: 13
По умолчанию работа с списком

Код осуществляет поиск в списке, после того, как мы найдем товар по коду, как его поставить на первое место в списке, остальные должны съехать вниз.
Код:
else if (action == 7)
{
if (head == NULL)
{
puts("\tСПИСОК ПУСТ...\n\n");
}
else if (head != NULL)
{
char code[5];
p=head;
puts("\tВведите код товара для поиска: ");
scanf("%s",&code);
while (p != NULL)
{
if(strcmp(p->code, code)==0)
{
system("CLS");
puts("\n\tЗАПИСЬ НАЙДЕНА...\n");
puts("\n\tКод товара\tНаименование\tКоличество\tЦена");
printf("\t%s",p->code);
printf("\t%15s",p->name);
printf("\t\t%d",p->quant);
printf("\t\t%d",p->price);
printf("\n\n");
break;
}


if (p->next == NULL)
{
puts("\n\tЗАПИСЬ НЕ НАЙДЕНА...\n");
break;
}
p=p->next;
}
}
_getch();
}
soirkar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с двусвязным списком pavlintseva Помощь студентам 0 14.04.2011 18:10
работа с динамическим списком Medik07 Общие вопросы C/C++ 2 08.03.2011 20:54
Работа со списком Delphi novi4ok_Delphi Помощь студентам 3 11.03.2010 15:28