Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please I need help with this. they are asking to use functions and main can only have the menu function. The major advantage of using

Please I need help with this. they are asking to use functions and main can only have the menu function. The major advantage of using structs is to make the C++ code simpler, easier to read, and easier to work with. After completing this assignment, students will be able to: use structs to create and/or introduce new custom data types implement structs to group fixed numbers of pieces of data of different types implement structs within structs chaining using the dot operators to access nested fields copy an entire structure create an array of a structured data type combine structs and arrays with one another Task Description: A Decoration Store Manager wants you to create a program to keep track some of the best-selling items. You are given 4 files: Furnitire.txt, Art.txt, Fabric.txt, and Book.txt. Your task is to create an array of structs for each file to hold the entries. The first line of each file will be a number indicating how many entries are in the file. Furnitire.txt 1. Name 2. Color 3. Amount of Inventory 4. Date Created (month:day:year) 5. Price Art.txt 1. Name 2. Price 3. Amount of Inventory 4. Date Created (month:day:year) 5. Dimensions of Art (height:width:depth) Fabric.txt 1. Name 2. Color 3. Amount of Inventory 4. Price Book.txt 1. Name 2. Hardcover? (1 for yes 0 for no) 3. Amount of Pages 4. Price 5. Amount of Inventory 6. Date Published (month:day:year) Write a C++ program to help the Decoration Store Manager. Create four arrays of structs named Furniture, Art, Fabric, and Book. The size of the array should be read in from the file. Structs should be created to hold the variables that wont fit a standard data type. The main() function of your program should be very simple. The main function should be a collection of variables declaration and functions call. You will need to use four different functions to read the data from the four files. You can add more functions if you want. You are to give the user the ability to print out each sections records (Furniture, Art, Fabric, and Book). Do NOT use global variables. These are the files given: 1) Art.txt 12 WaterColorPainting 25.95 20 07:02:2015 20:20:1 AcrylicPainting 10.22 89 06:15:2014 12:14:1 Photo 2.50 4 06:25:2017 10:10:1 LatexPainting 22.49 11 08:29:2015 18:13:1 PencilDrawing 5.25 56 05:01:2010 12:10:1 ClaySculpture 20.25 16 04:19:2011 12:12:3 GlassSculpture 15.40 40 09:05:2002 4:18:15 PlasticSculpture 2.96 22 05:20:2010 10:10:10 WoodenSculpture 27.89 9 03:11:2016 14:12:4 MetalSculpture 14.65 1 06:24:2013 18:15:7 ConcreteSculpture 3.69 0 03:29:2016 19:28:4 MarbleSculpture 29.99 16 06:15:2013 13:20:7 2) Book.txt 16 PrideandPrejudice 1 209 10.99 10 04:01:2010 ToKillaMockingbird 0 276 10.99 3 03:10:2013 TheGreatGatsby 1 257 7.99 3 06:21:2000 JaneEyre 1 294 10.99 8 06:01:2005 TheCatcherintheRye 1 171 10.99 2 07:06:2006 LittleWomen 0 354 10.99 3 02:26:2008 HuckleberryFin 1 269 7.99 2 02:27:2015 MobyDick 0 278 10.99 1 07:13:2012 AliceinWonderland 1 494 10.99 7 08:17:2015 LordoftheFlies 1 133 10.99 1 06:06:2016 AnimalFarm 1 119 7.99 5 03:22:2015 GreatExpectations 0 287 10.99 9 06:13:2013 1984 0 275 10.99 8 04:14:2017 GreatExpectations 1 360 10.99 7 07:23:2016 Frakenstein 0 146 10.99 3 03:20:2010 TheScarletLetter 1 248 10.99 5 02:28:2014 3) Fabric.txt 10 WoolRug white 10 24.20 NaturalFiberRug red 21 18.65 Drapes brown 15 10.60 DoorMat green 50 21.20 TableMat red 60 5.95 CottonRug white 10 14.26 SyntheticRug blue 15 18.10 PlaceMat brown 26 2.55 ClothNapkins white 18 3.05 Curtains grey 28 12.32 4) 14 Table brown 10 01:16:2000 100.00 Chair black 20 05:14:2006 25.20 Couch brown 5 10:21:2015 325.50 LoveSeat yellow 3 09:08:2011 145.70 RockingChair red 15 06:03:2013 45.60 Desk brown 5 11:10:2004 50.00 Lamp blue 8 12:06:2014 10.95 Light grey 10 06:12:2003 11.00 Bed red 7 07:18:2006 150.00 HighChair white 11 08:22:2007 25.60 FootRest brown 5 08:23:2015 15.95 CoffeeTable white 0 06:25:2016 57.10 BedsideTable black 2 04:23:2015 45.23 Stool brown 25 08:26:2014 20.00

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Sams Teach Yourself Beginning Databases In 24 Hours

Authors: Ryan Stephens, Ron Plew

1st Edition

067232492X, 978-0672324925

Students also viewed these Databases questions

Question

What are the stages of project management? Write it in items.

Answered: 1 week ago