Please Answer this in C++: Write code to read a list of song durations and song names from input. For each line of input, set the duration and name of currSong. Then add currSong to myPlaylist. Input first receives a song duration, then the name of that song. Use getline() to read in the name. Input example: 424 Time 383 Money -1 C++ Code Given: #include #include #include using namespace std; class Song { public: void SetDurationAndName(int songDuration, string songName) { duration = songDuration; name = songName; } void PrintSong() const { cout << duration << " - " << name << endl; } int GetDuration() const { return duration; } string GetName() const { return name; } private: int duration; string name; }; int main() { vector myPlaylist; Song currSong; int currDuration; string currName; unsigned int i; cin >> currDuration; while (currDuration >= 0) { // Your Code Goes Here // cin >> currDuration; } for (i = 0; i < myPlaylist.size(); ++i) { currSong = myPlaylist.at(i); currSong.PrintSong(); } return 0; }
Please Answer this in C++:
Write code to read a list of song durations and song names from input. For each line of input, set the duration and name of currSong. Then add currSong to myPlaylist. Input first receives a song duration, then the name of that song. Use getline() to read in the name. Input example:
424 Time
383 Money
-1
C++ Code Given:
#include <iostream>
#include <string>
#include <
using namespace std;
class Song {
public:
void SetDurationAndName(int songDuration, string songName) {
duration = songDuration;
name = songName;
}
void PrintSong() const {
cout << duration << " - " << name << endl;
}
int GetDuration() const { return duration; }
string GetName() const { return name; }
private:
int duration;
string name;
};
int main() {
vector<Song> myPlaylist;
Song currSong;
int currDuration;
string currName;
unsigned int i;
cin >> currDuration;
while (currDuration >= 0) {
// Your Code Goes Here //
cin >> currDuration;
}
for (i = 0; i < myPlaylist.size(); ++i) {
currSong = myPlaylist.at(i);
currSong.PrintSong();
}
return 0;
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images