В основном мы должны реализовать очередь (связанный список) для очереди ожидания ресторана.
Мы получаем дополнительные баллы за использование enum
, но я никогда не использовал его раньше. Мне интересно, как это выглядит правильно, как я его использую? Я просмотрел его, но не видел примеров с использованием связанных списков.
Вот инструкции для нашей структуры:
При написании кода вы ДОЛЖНЫ создать структуру C для узлов в связанном списке списка ожидания. Эти элементы данных должны включать следующее (и могут включать другие, если необходимо).
имя группы
целочисленная переменная, определяющая размер группы (количество людей в группе)
статус в ресторане (дополнительные баллы за использование перечисления!)
указатель на следующий node в списке
Состояние ресторана - это вход или вход (вызов досрочно, чтобы поместить имя в список ожидания)
Здесь моя структура:
typedef struct restaurant
{
char name[30];
int groupSize;
enum status{call, wait};
struct restaurant *nextNode;
}list;
Я спрашиваю, потому что я получаю это предупреждение, когда компилирую:
lab6.c:11:28: warning: declaration does not declare anything [enabled by default]