75.1k views
5 votes
Define a structure named StockItem with two string fields, supplier and productName and one int field, catalogNumber. Then define a structure named Customer with string fields name, streetAddress, city, postalCode, phone. Assume that structures named Date and Money have already been defined (representing a date and a monetary amount respectively.Finally, define a structure named Purchase that has these fields: buyer of type Customer, itemSold of type StockItem, dateOfSale of type Date, paid of type Money, returnable of type bool.

User Koogee
by
5.6k points

1 Answer

5 votes

Answer:

struct StockItem {

char supplier[50], productName[50];

int catalogNumber;

};

struct Customer {

char name[50], streetAddress[50], city[50], postalCode[50], phone[50];

};

struct Purchase {

struct Customer buyer;

struct StockItem itemSold;

struct Date dateOfSale;

struct Money paid;

bool returnable;

};

Step-by-step explanation:

- Create a struct named StockItem with required fields: char supplier[50], productName[50]; int catalogNumber;

- Create a struct named Customer with required fields: char name[50], streetAddress[50], city[50], postalCode[50], phone[50];

- Create a struct named Purchase with required fields: struct Customer buyer; struct StockItem itemSold; struct DatedateOfSale; struct Money paid; bool returnable;

};

* struct Date and Money is assumed to be created as specified in the question

User Juanma Menendez
by
5.5k points