基本的に、レストランの待ち行列のキュー (リンクされたリスト) を実装する必要があります。
使用すると余分なポイントが得られますenum
が、これまで使用したことがありません。私はこれをどのように使用しているか疑問に思っていますか?私はそれを調べましたが、リンクされたリストを使用した例を見たことがありません.
構造の手順は次のとおりです。
コードを記述するときは、待機リストのリンク リスト内のノードの C 構造体を作成する必要があります。これらのデータ項目には以下が含まれている必要があります (必要に応じて他の項目を含めることもできます)。
グループの名前
グループのサイズ (グループ内の人数) を指定する整数変数
レストラン内ステータス (列挙型を使用するための追加ポイント!)
リスト内の次のノードへのポインタ
レストランのステータスはウォークインまたはコールインです(ウェイティングリストに名前を入れるために事前に電話してください)
これが私の構造です:
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]