Given main() and the Instrument class, define a derived class, StringInstrument, for string instruments. Ex. If the input is: Drums Zildjian 2015 2500 Guitar Gibson 2002 1200 6 19 the output is: Instrument Information:     Name: Drums    Manufacturer: Zildjian    Year built: 2015    Cost: 2500 Instrument Information:     Name: Guitar    Manufacturer: Gibson    Year built: 2002    Cost: 1200    Number of strings: 6    Number of frets: 19 #include "StringInstrument.h" int main() {         Instrument myInstrument;         StringInstrument myStringInstrument;         string instrumentName, manufacturerName, stringInstrumentName, stringManufacturer, yearBuilt,             cost, stringYearBuilt, stringCost, numStrings, numFrets;         getline(cin, instrumentName);         getline(cin, manufacturerName);         getline(cin, yearBuilt);         getline(cin, cost);         getline(cin, stringInstrumentName);         getline(cin, stringManufacturer);         getline(cin, stringYearBuilt);         getline(cin, stringCost);         getline(cin, numStrings);         getline(cin, numFrets);         myInstrument.SetName(instrumentName);         myInstrument.SetManufacturer(manufacturerName);         myInstrument.SetYearBuilt(yearBuilt);         myInstrument.SetCost(cost);         myInstrument.PrintInfo();         myStringInstrument.SetName(stringInstrumentName);         myStringInstrument.SetManufacturer(stringManufacturer);         myStringInstrument.SetYearBuilt(stringYearBuilt);         myStringInstrument.SetCost(stringCost);         myStringInstrument.SetNumOfStrings(numStrings);         myStringInstrument.SetNumOfFrets(numFrets);         myStringInstrument.PrintInfo();         cout << "   Number of strings: " << myStringInstrument.GetNumOfStrings() << endl;         cout << "   Number of frets: " << myStringInstrument.GetNumOfFrets() << endl; }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Given main() and the Instrument class, define a derived class, StringInstrument, for string instruments.

Ex. If the input is:

Drums
Zildjian
2015
2500
Guitar
Gibson
2002
1200
6
19

the output is:

Instrument Information: 
   Name: Drums
   Manufacturer: Zildjian
   Year built: 2015
   Cost: 2500
Instrument Information: 
   Name: Guitar
   Manufacturer: Gibson
   Year built: 2002
   Cost: 1200
   Number of strings: 6
   Number of frets: 19

#include "StringInstrument.h"

int main() {
        Instrument myInstrument;
        StringInstrument myStringInstrument;

        string instrumentName, manufacturerName, stringInstrumentName, stringManufacturer, yearBuilt,
            cost, stringYearBuilt, stringCost, numStrings, numFrets;

        getline(cin, instrumentName);
        getline(cin, manufacturerName);
        getline(cin, yearBuilt);
        getline(cin, cost);

        getline(cin, stringInstrumentName);
        getline(cin, stringManufacturer);
        getline(cin, stringYearBuilt);
        getline(cin, stringCost);
        getline(cin, numStrings);
        getline(cin, numFrets);

        myInstrument.SetName(instrumentName);
        myInstrument.SetManufacturer(manufacturerName);
        myInstrument.SetYearBuilt(yearBuilt);
        myInstrument.SetCost(cost);
        myInstrument.PrintInfo();

        myStringInstrument.SetName(stringInstrumentName);
        myStringInstrument.SetManufacturer(stringManufacturer);
        myStringInstrument.SetYearBuilt(stringYearBuilt);
        myStringInstrument.SetCost(stringCost);
        myStringInstrument.SetNumOfStrings(numStrings);
        myStringInstrument.SetNumOfFrets(numFrets);
        myStringInstrument.PrintInfo();

        cout << "   Number of strings: " << myStringInstrument.GetNumOfStrings() << endl;
        cout << "   Number of frets: " << myStringInstrument.GetNumOfFrets() << endl;
}

 

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY