In C++ 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; }
In C++
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;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps