Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ConsoleApplication15.cpp : This file contains the 'main' function. Program execution begins and ends there.
- //
- #include "pch.h"
- #include <iostream>
- #include <string>
- using namespace std;
- struct Song {
- string title;
- string artist;
- int yearRecorded;
- string genre;
- int lengthMin;
- int lengthSec;
- };
- struct MixTape {
- string title;
- Song track1;
- Song track2;
- Song track3;
- Song track4;
- Song track5;
- Song track6;
- Song track7;
- Song track8;
- int totalLengthMin;
- int totalLengthSec;
- } myMixTape;
- void printSong(Song);
- void printMixTape(MixTape);
- int main() {
- Song song1, song2, song3, song4, song5, song6, song7, song8;
- song1.title = "YYZ";
- song1.artist = "Rush";
- song1.yearRecorded = 1981;
- song1.genre = "rock";
- song1.lengthMin = 4;
- song1.lengthSec = 25;
- printSong(song1);
- song2.title = "Devil's Den";
- song2.artist = "DEELYLE";
- song2.yearRecorded = 2018;
- song2.genre = "Alternative";
- song2.lengthMin = 3;
- song2.lengthSec = 51;
- printSong(song2);
- song3.title = "Corners of My Mind";
- song3.artist = "Emotional Oranges";
- song3.yearRecorded = 2019;
- song3.genre = "R&B/Soul";
- song3.lengthMin = 3;
- song3.lengthSec = 32;
- printSong(song3);
- song4.title = "The Wolf";
- song4.artist = "Savy & Bright Lights";
- song4.yearRecorded = 2016;
- song4.genre = "Electronic";
- song4.lengthMin = 3;
- song4.lengthSec = 38;
- printSong(song4);
- song5.title = "Modern Tragedy";
- song5.artist = "Ghost Town";
- song5.yearRecorded = 2016;
- song5.genre = "Alternative";
- song5.lengthMin = 3;
- song5.lengthSec = 45;
- printSong(song5);
- song6.title = "Animalistic";
- song6.artist = "CreepP";
- song6.yearRecorded = 2017;
- song6.genre = "Electronic";
- song6.lengthMin = 5;
- song6.lengthSec = 26;
- printSong(song6);
- song7.title = "Personal";
- song7.artist = "Emotional Oranges";
- song7.yearRecorded = 2018;
- song7.genre = "R&B/Soul";
- song7.lengthMin = 3;
- song7.lengthSec = 46;
- printSong(song7);
- song8.title = "Sociopath";
- song8.artist = "Bryce Fox";
- song8.yearRecorded = 2016;
- song8.genre = "Alternative";
- song8.lengthMin = 3;
- song8.lengthSec = 24;
- printSong(song8);
- myMixTape.title = "My Mix Tape";
- myMixTape.track1 = song1;
- myMixTape.track2 = song2;
- myMixTape.track3 = song3;
- myMixTape.track4 = song4;
- myMixTape.track5 = song5;
- myMixTape.track6 = song6;
- myMixTape.track7 = song7;
- myMixTape.track8 = song8;
- myMixTape.totalLengthMin = song1.lengthMin + song2.lengthMin + song3.lengthMin + song4.lengthMin + song5.lengthMin + song6.lengthMin + song7.lengthMin + song8.lengthMin;
- int totalSeconds = song1.lengthSec + song2.lengthSec + song3.lengthSec + song4.lengthSec + song5.lengthSec + song6.lengthSec + song7.lengthSec + song8.lengthSec;
- myMixTape.totalLengthMin = myMixTape.totalLengthMin + totalSeconds / 60;
- myMixTape.totalLengthSec = totalSeconds % 60;
- printMixTape(myMixTape);
- return 0;
- }
- void printSong(Song s) {
- cout << s.title <<
- " By " << s.artist <<
- " (" << s.yearRecorded << ")" <<
- " [" << s.genre << "]" <<
- " {" << s.lengthMin << ((s.lengthSec < 10) ? ":0" : ":") << s.lengthSec << "} " << endl;
- }
- void printMixTape(struct MixTape m) {
- cout << m.title << endl;
- m.track1;
- m.track2;
- m.track3;
- m.track4;
- m.track5;
- m.track6;
- m.track7;
- m.track8;
- cout << "Total length of mix tape is: " << m.totalLengthMin << ":" << m.totalLengthSec << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement