fork(1) download
  1. // Pizza Pi Program
  2. // Calculates how many slices of pizza can be cut from a pizza of given diameter.
  3.  
  4. #include <iostream>
  5. #include <iomanip>
  6. #include <cmath> // for M_PI (π constant)
  7. using namespace std;
  8.  
  9. int main() {
  10. const double SLICE_AREA = 14.125; // area of one slice in square inches
  11. double diameter, radius, pizzaArea, slices;
  12.  
  13. // Ask user for pizza diameter
  14. cout << "Enter the diameter of the pizza (in inches): ";
  15. cin >> diameter;
  16.  
  17. // Radius is half of diameter
  18. radius = diameter / 2.0;
  19.  
  20. // Calculate pizza area
  21. pizzaArea = M_PI * pow(radius, 2);
  22.  
  23. // Calculate number of slices
  24. slices = pizzaArea / SLICE_AREA;
  25.  
  26. // Display result
  27. cout << fixed << setprecision(2);
  28. cout << "\nA pizza with a diameter of " << diameter
  29. << " inches can be cut into approximately "
  30. << slices << " slices." << endl;
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
Enter the diameter of the pizza (in inches): 
A pizza with a diameter of 0.00 inches can be cut into approximately 0.00 slices.