Nov 11, 2008 at 3:59pm UTC
Can anyone help me to find out why this program does not build without errors?
///*specification: Raymond Henry Sr Lab2 exercise 1
//"Pen Pricing"
#include "stdafx.h";
#include <iomanip>;
using namespace std;
using std::cout;
using std::cin;
using std::endl;
int pensOrdered = 0;
double penPrice = 0.00;
double totalPrice = 0.00;
const double pensTo50 = .50;
const double pensTo100 = .48;
const double pensTo500 = .45;
const double pensOver500 = .42;
int main ()
{
//Menu
cout<< "Pen Order. "<<endl;
cout<< "Our Pen Prices:"<<endl;
cout<< "0-50 pens ... 50 cents each" <<endl;
cout<< "51-100 pens ... 48 cemts each" <<endl;
cout<< "101-499 pens ... 45 cents each" <<endl;
cout<< "500+ pens ... 42 cents each" <<endl;
cout<< "How many pens would you like to order?";
cin>> pensOrdered;
//Calculations
if(pensOrdered < 51)
{
totalPrice = pensOrdered * pensTo50;
penPrice = pensTo50;
}
else
{
if(pensOrdered < 101)
{
totalPrice = pensOrdered * pensTo100;
penPrice = pensTo100;
}
else
{
if(pensOrdered < 500)
{
totalPrice = pensOrdered * pensTo500;
penPrice = pensTo500;
}
else
{
totalPrice = pensOrdered * pensOver500;
penPrice = pensOver500;
};
};
};
//Overall Output
cout<<endl<< pensOrdered;
cout<< " pens were ordered at a price of $ ";
cout<< penPrice;
cout<< " each for a total of $ ";
cout<< totalPrice;
cout<< "." <<endl;
return 0;
}
Nov 11, 2008 at 11:36pm UTC
also don't need them after if blocks
it would probably still compile with out errors, but you don't need them
it an empty line
correct me if (i'm wrong) {}; :D
Nov 12, 2008 at 2:49am UTC
I figured it out. But simply thunder thank you so much you led me to the resolution. I also forgot to include #include <iostream> and once that was added it built without errors and worked.