#include <iostream> #include <cmath> using namespace std; double unitprice(int diameter, double price) { const double PI = 3.14159; double radius, area; radius = diameter / static_cast <double> (2); area = PI * radius * radius; return (price/area); } int main() { int diameter_small, diameter_large; double price_small, unitprice_small, price_large, unitprice_large; cout << "Please enter the diameter of the small pizza: "; cin >> diameter_small; cout << "Please enter the price of the small piza: $"; cin >> price_small; cout << "Please enter the diameter of the large pizza: "; cin >> diameter_large; cout << "Please enter the price of the large piza: $"; cin >> price_large; unitprice_small = unitprice(diameter_small, price_small); unitprice_large = unitprice(diameter_large, price_large); cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "-------------------------------------\n" << "I see... \n"; if (unitprice_large < unitprice_small) { cout << "Seems like the larger pizza is the better option,\n"; cout << "I suggest you buy it.\n"; } else { cout << "Seems like the smaller one is the better option,\n"; cout << "I suggest you buy it.\n"; } return 0; }