Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 5.28 "The Twelve Days of Christmas" Song
- Deitel & Deitel C++ How to Program, 10th ed (Indian subcontinent adaptation)
- Visual Studio Community 2019
- */
- #include <iostream>
- #include <string>
- using namespace std;
- int main() {
- string boilerplate = " day of Christmas my true love gave to me\n";
- for (int day{ 1 }; day <= 12; day++) {
- cout << "On the ";
- switch (day) {
- case 1:
- cout << "first";
- break;
- case 2:
- cout << "second";
- break;
- case 3:
- cout << "third";
- break;
- case 4:
- cout << "fourth";
- break;
- case 5:
- cout << "fifth";
- break;
- case 6:
- cout << "sixth";
- break;
- case 7:
- cout << "seventh";
- break;
- case 8:
- cout << "eighth";
- break;
- case 9:
- cout << "ninth";
- break;
- case 10:
- cout << "tenth";
- break;
- case 11:
- cout << "eleventh";
- break;
- case 12:
- cout << "twelth";
- break;
- }
- cout << boilerplate;
- if (day == 1) {
- cout << "A partridge in a pear tree.\n\n";
- continue;
- }
- switch (day) {
- case 12:
- cout << "Twelve drummers drumming,\n";
- case 11:
- cout << "Eleven pipers piping,\n";
- case 10:
- cout << "Ten lords a - leaping,\n";
- case 9:
- cout << "Nine ladies dancing,\n";
- case 8:
- cout << "Eight maids a - milking,\n";
- case 7:
- cout << "Seven swans a - swimming,\n";
- case 6:
- cout << "Six geese a - laying,\n";
- case 5:
- cout << "Five gold rings,\n";
- case 4:
- cout << "Four calling birds,\n";
- case 3:
- cout << "Three French hens,\n";
- case 2:
- cout << "Two turtle doves,\n";
- case 1:
- cout << "And a partridge in a pear tree.\n\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment