Iv'e been trying to solve this for a couple of days now and i cant seem tosolve it.
Joe’s Pizza Palace needs a program to calculate the number of slices a pizza of any size can be divided into. The program should perform the following steps:
Ask the user for the diameter of the pizza in inches.
Calculate the number of slices that may be taken from a pizza of that size.
Display a message telling the number of slices.
To calculate the number of slices that may be taken from the pizza, you must know the following facts:
Each slice should have an area of 14.125 inches.
To calculate the number of slices, simply divide the area of the pizza by 14.125.
The area of the pizza is calculated with this formula: Area = "pi r squared" where pi is approximately 3.14159 and r is the radius (half the the diameter).
./ETest.cpp: In function ‘int main()’:
./ETest.cpp:14:29: error: ‘PIrr’ was not declared in this scope
cout << ( static_cast<int>((PIrr)/SLICEAREA)) << " slices" << endl;
^
Multiplication is not implicit; in order to multiply you need to supply the multiplication operator, *.
The problem is that the compiler is looking for a single symbol named PIrr, which doesn't exist or isn't visible -- it was "not declared in this scope".
Now is the time to point out that ^ doesn't represent exponentiation but instead bit-wise exclusive-or. Don't confuse them.