/* add supporting structures here that are used by members of the three mainstructures below */
struct date
{
int month;
int date;
int year;
};
/* add other supporting structures */
/* Below are your three base structures */
struct Beer
{
int stockID; /* unique identifier of a specific beer */
char name[50];
struct date bornOnDate; /* the date the beer was created */
struct date ExpiryDate;
char type [70]; /* the type of beer: such as IPA, Pilsner, etc.) */
int volume;
float ABV;
char color[15];
float price;
};
struct Wine
{
int stockID; /* unique identifier of a specific wine */
char name[50];
struct date bornOnDate;
struct date ExpiryDate;
int volume;
char color[30];
char variety[70];
float price;
};
struct Spirits
{
int stockID; /* unique identifier of a specific spirit */
char name[50];
struct date bornOnDate;
int volume;
float price;
float ABV[30];
char spirit[30];
};
int main() {
return 0;
}
LyogYWRkIHN1cHBvcnRpbmcgc3RydWN0dXJlcyBoZXJlIHRoYXQgYXJlIHVzZWQgYnkgbWVtYmVycyBvZiB0aGUgdGhyZWUgbWFpbnN0cnVjdHVyZXMgYmVsb3cgKi8Kc3RydWN0IGRhdGUKewppbnQgbW9udGg7CmludCBkYXRlOwppbnQgeWVhcjsKfTsKCi8qIGFkZCBvdGhlciBzdXBwb3J0aW5nIHN0cnVjdHVyZXMgKi8KLyogQmVsb3cgYXJlIHlvdXIgdGhyZWUgYmFzZSBzdHJ1Y3R1cmVzICovCgpzdHJ1Y3QgQmVlcgp7CmludCBzdG9ja0lEOyAvKiB1bmlxdWUgaWRlbnRpZmllciBvZiBhIHNwZWNpZmljIGJlZXIgKi8KY2hhciBuYW1lWzUwXTsKc3RydWN0IGRhdGUgYm9ybk9uRGF0ZTsgLyogdGhlIGRhdGUgdGhlIGJlZXIgd2FzIGNyZWF0ZWQgKi8Kc3RydWN0IGRhdGUgRXhwaXJ5RGF0ZTsgCmNoYXIgdHlwZSBbNzBdOyAvKiB0aGUgdHlwZSBvZiBiZWVyOiBzdWNoIGFzIElQQSwgUGlsc25lciwgZXRjLikgKi8KaW50IHZvbHVtZTsKZmxvYXQgQUJWOwpjaGFyIGNvbG9yWzE1XTsKZmxvYXQgcHJpY2U7Cn07CnN0cnVjdCBXaW5lCnsKaW50IHN0b2NrSUQ7IC8qIHVuaXF1ZSBpZGVudGlmaWVyIG9mIGEgc3BlY2lmaWMgd2luZSAqLwpjaGFyIG5hbWVbNTBdOwpzdHJ1Y3QgZGF0ZSBib3JuT25EYXRlOyAKc3RydWN0IGRhdGUgRXhwaXJ5RGF0ZTsgCmludCB2b2x1bWU7IApjaGFyIGNvbG9yWzMwXTsKY2hhciB2YXJpZXR5WzcwXTsKZmxvYXQgcHJpY2U7Cn07CiAKc3RydWN0IFNwaXJpdHMKewppbnQgc3RvY2tJRDsgLyogdW5pcXVlIGlkZW50aWZpZXIgb2YgYSBzcGVjaWZpYyBzcGlyaXQgKi8KY2hhciBuYW1lWzUwXTsKc3RydWN0IGRhdGUgYm9ybk9uRGF0ZTsgCmludCB2b2x1bWU7CmZsb2F0IHByaWNlOwpmbG9hdCBBQlZbMzBdOwpjaGFyIHNwaXJpdFszMF07Cn07CmludCBtYWluKCkgewpyZXR1cm4gMDsKfQo=