All pastes #500934 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-21 20:13 UTC
rendered paste body
// Lab2.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <string>
#include <stdio.h>
#include <time.h>

using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	
string style;
int amount;
int tamount;
char question;
const MAX_WALLET = 10;
const MAX_3X5 = 6;
const MAX_8X10 = 4;
const MAX_POSTER = 1;

cout << "*************************************************" << endl;
cout << "*************************************************" << endl;
cout << "************Welcome to Photo Hut 3042************" << endl;
cout << "*************************************************" << endl;
cout << "*************************************************" << endl;
cout << endl;
cout << endl;
cout << "Please select a letter for the type of photo you would like to take: " << endl;
enum type {WALLET, P3X5, P8X10, POSTER};
type pPhoto=WALLET;
char photo;
cout << "(a)Wallet, (b)3x5, (c)8x10 or (d)Poster? " << endl;
cin >> photo;
switch (photo) 
{
case 'a': 
case 'A':
pPhoto=WALLET;
break;
case 'b':
case 'B':
pPhoto=P3X5;
break;
case 'c':
case 'C':
pPhoto=P8X10;
break;
case 'd':
case 'D':
pPhoto=POSTER;
break;
default:
	cout << "Incorrect Entry. Please Try Again." << endl;
}

switch (pPhoto)
{
case WALLET:
	style="Wallet";
break;
case P3X5:
	style="3x5";
		break;
case P8X10:
	style="8x10";
		break;
case POSTER:
	style="Poster";
		break;
}
cout << "Great choice! Your mother would love some "<< style <<"'s of you!" << endl;
switch (pPhoto)
{
case WALLET:
	amount=10;
break;
case P3X5:
	amount=6;
		break;
case P8X10:
	amount=4;
		break;
case POSTER:
	amount=1;
		break;
}

bool max;

switch(pPhoto)
{
case WALLET:
for(tamount = 1;tamount <= 10;tamount ++)
{
	cout << "**" << endl << "**" << endl;
cout << "You have taken " << tamount << " photos out of the " << amount << " alotted for this size." << endl <<  "You have " << 10 - tamount << " left." << endl<< "Would you like to take another? Y or N?" << endl;
        cin >> question;


while (question != 'n' && question != 'y')
{

cout << "Error: Invalid input given!  Please select either Y or N." << endl;
        cin >> question;
}

if(question == 'n')
   {break;}
}
break;
case P3X5:
for(tamount = 1;tamount <= 6;tamount ++)
{
	cout << "*****" << endl << "*****" << endl << "*****" << endl;
cout << "You have taken " << tamount << " photos out of the " << amount << " alotted for this size." << endl <<  "You have " << 6 - tamount << " left." << endl<< "Would you like to take another? Y or N?" << endl;
        cin >> question;


while (question != 'n' && question != 'y')
{

cout << "Error: Invalid input given!  Please select either Y or N." << endl;
        cin >> question;
}

if(question == 'n')
   {break;}
}
break;
case P8X10:
for(tamount = 1;tamount <= 4;tamount ++)
{
	cout << "******" << endl << "******" << endl << "******" << endl;
cout << "You have taken " << tamount << " photos out of the " << amount << " alotted for this size." << endl <<  "You have " << 4 - tamount << " left." << endl<< "Would you like to take another? Y or N?" << endl;
        cin >> question;


while (question != 'n' && question != 'y')
{

cout << "Error: Invalid input given!  Please select either Y or N." << endl;
        cin >> question;
}

if(question == 'n')
   {break;}
}
	break;

case POSTER:
for(tamount = 1;tamount <= 1;tamount ++)
{
	cout << "*******" << endl << "*******" << endl << "*******" << endl << "*******" << endl << "*******" << endl;
cout << "You have taken " << tamount << " photos out of the " << amount << " alotted for this size." << endl <<  "You have " << 1 - tamount << " left." << endl<< "Would you like to take another? Y or N?" << endl;
        cin >> question;


while (question != 'n' && question != 'y')
{

cout << "Error: Invalid input given!  Please select either Y or N." << endl;
        cin >> question;
}

if(question == 'n')
   {break;}
}
	break;

}
cout << "*************************************************" << endl;
cout << "*******Thank you for using Photo Hut 3042.*******" << endl; 
cout << "*********************Goodbye!********************" << endl;
cout << "*************************************************" << endl; 

	return 0;
}