/*************************************************/
// wine.cpp
// R. A. Hillyard
// Last Modified: 09/10/2001
//
// This program prints all verses of that silly camp song about
// all those 'bottles of wine on the wall.' The initial number
// of bottles (up to maxBottles) is supplied by the user.
/*************************************************/
#include <iostream>
using namespace std; //introduces namespace std
const int MaxBottles = 25;
int main()
{
int numBottles;
cout << "How many bottles of wine ? " ;
cin >> numBottles;
if(numBottles > MaxBottles)
{cout << "Too many bottles !!\n";}
else
{
int count = numBottles;
while(count > 0)
{
cout << count << " bottles of wine on the wall\n";
cout << count << " bottles of wine\n";
cout << "if one of those bottles should happen to fall\n";
cout << count - 1 << " bottles of wine on the wall\n\n";
count--;
}// end while
}//end else
return 0;
}
/***************Program Output************/
How many bottles of wine ? 4
4 bottles of wine on the wall 4 bottles of wine
if one of those bottles should happen to fall
3 bottles of wine on the wall
3 bottles of wine on the wall 3 bottles of wine
if one of those bottles should happen to fall
2 bottles of wine on the wall
2 bottles of wine on the wall 2 bottles of wine
if one of those bottles should happen to fall
1 bottles of wine on the wall
1 bottles of wine on the wall 1 bottles of wine
if one of those bottles should happen to fall
0 bottles of wine on the wall