Problem Statement: "The Twelve Days of Christmas" is a cumulative song, meaning that each verse is built on top of the previous verses. There are twelve verses, each describing a gift given by "my true love" on on of the twelve days of Christmas.
...and so forth, until the last verse:
On the twelve day of christmas, my true love gave to me...
12 Drummers Drumming
11 Pipers Piping
10 Lords-a-Leaping
9 Ladies Dancing
8 Maids-a-Milking
7 Swans-a-Swimming
6 Geeese-a-Laying
5 Gold Rings
4 Colly Birds
3 French Hens
2 Turtle Doves
And a Partridge in a Pear Tree.
Create a program that accepts the day of Christmas and displays the given in each day cumulatively.
Sample output:
***Twelve Days of Christmas**
Enter day: 3
On the 3rd day of Christmas my true love gave to me...
3 French Hens
2 Turtle Doves
And a Partridge in a Pear Tree
***Twelve Days of Christmas**
Enter day: 5
On the 3rd day of Christmas my true love gave to me...
5 Gold Rings
4 Colly Birds
3 French Hens
2 Turtle Doves
And a Partridge in a Pear Tree.
CODE:
/**
Laboratory Exercise #5
CS10-B5
@author Red Berroy
*/
#include <iostream.h>
Laboratory Exercise #5
CS10-B5
@author Red Berroy
*/
#include <iostream.h>
int main ()
{
int day;
//Variable names
int day;
//Variable names
cout<<"***Twelve Days of Christmas***"<<endl;
cout<<"Enter day: ";
cin>>day;
cout<<"Enter day: ";
cin>>day;
if ( !cin || (day < 0) ) //Checks for negative number
{
cout <<"Please enter numbers 1-12 only"<<endl;
}
else if ( day >=13 )
{
cout<<"Please enter numbers 1-12 only"<<endl;
}
{
cout <<"Please enter numbers 1-12 only"<<endl;
}
else if ( day >=13 )
{
cout<<"Please enter numbers 1-12 only"<<endl;
}
else if ( day <= 0 )
{
cout<<"Please enter numbers 1-12 only"<<endl;
}
else if ( day==1 )
{
cout<<"On the 1st day of Christmas my true love gave to me..."<<endl;
cout<<"Partridge in a Pear Tree."<<endl;
}
else if ( day==2 )
{
cout<<"On the 2nd day of Christmas my true love gave to me..."<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"Please enter numbers 1-12 only"<<endl;
}
else if ( day==1 )
{
cout<<"On the 1st day of Christmas my true love gave to me..."<<endl;
cout<<"Partridge in a Pear Tree."<<endl;
}
else if ( day==2 )
{
cout<<"On the 2nd day of Christmas my true love gave to me..."<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==3 )
{
cout<<"On the 3rd day of Christmas my true love gave to me..."<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 3rd day of Christmas my true love gave to me..."<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==4 )
{
cout<<"On the 4th day of Christmas my true love gave to me..."<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 4th day of Christmas my true love gave to me..."<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==5 )
{
cout<<"On the 5th day of Christmas my true love gave to me..."<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 5th day of Christmas my true love gave to me..."<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==6 )
{
cout<<"On the 6th day of Christmas my true love gave to me..."<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 6th day of Christmas my true love gave to me..."<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==7 )
{
cout<<"On the 7th day of Christmas my true love gave to me..."<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 7th day of Christmas my true love gave to me..."<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==8 )
{
cout<<"On the 8th day of Christmas my true love gave to me..."<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 8th day of Christmas my true love gave to me..."<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==9 )
{
cout<<"On the 9th day of Christmas my true love gave to me..."<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 9th day of Christmas my true love gave to me..."<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==10 )
{
cout<<"On the 10th day of Christmas my true love gave to me..."<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 10th day of Christmas my true love gave to me..."<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==11 )
{
cout<<"On the 11th day of Christmas my true love gave to me..."<<endl;
cout<<"11 Pipers Piping"<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 11th day of Christmas my true love gave to me..."<<endl;
cout<<"11 Pipers Piping"<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
else if ( day==12 )
{
cout<<"On the 12th day of Christmas my true love gave to me..."<<endl;
cout<<"12 Drummers Drumming"<<endl;
cout<<"11 Pipers Piping"<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
{
cout<<"On the 12th day of Christmas my true love gave to me..."<<endl;
cout<<"12 Drummers Drumming"<<endl;
cout<<"11 Pipers Piping"<<endl;
cout<<"10 Lords-a-Leaping"<<endl;
cout<<"9 Ladies Dancing"<<endl;
cout<<"8 Maids-a-Milking"<<endl;
cout<<"7 Swans-a-Swimming"<<endl;
cout<<"6 Geese-a-Laying"<<endl;
cout<<"5 Gold Rings"<<endl;
cout<<"4 Colly Birds"<<endl;
cout<<"3 French Hens"<<endl;
cout<<"2 Turtle Doves"<<endl;
cout<<"And a Partridge in Pear Tree."<<endl;
}
return 0;
}
0 comments:
Post a Comment