// determines which of two pizza sizes is the best buy. \ // demonstrates stepwise program design // Walt Savitch // 2/10/00 #include using namespace std; // Returns the price per square inch of a pizza double unitprice(int diameter, double price); int main() { int diameter_small, diameter_large; // pizza dimensions double price_small, price_large, // pizza total price unitprice_small, unitprice_large; // price per inch^2 // subtask 1. - input cout << "Welcome to the Pizza Consumers Union.\n"; cout << "Enter diameter of a small pizza (in inches): "; cin >> diameter_small; cout << "Enter the price of a small pizza: $"; cin >> price_small; cout << "Enter diameter of a large pizza (in inches): "; cin >> diameter_large; cout << "Enter the price of a large pizza: $"; cin >> price_large; // subtask 2. - compute unit price for small pizza unitprice_small = unitprice(diameter_small, price_small); // subtask 3. - compute unit price for large pizza unitprice_large = unitprice(diameter_large, price_large); // subtask 4. - determine which is the better buy if (unitprice_large < unitprice_small) cout << "The large one is the better buy.\n"; else cout << "The small one is the better buy.\n"; // subtask 5. output cout << "Small pizza:\n" << "Diameter = " << diameter_small << " inches\n" << "Price = $" << price_small << " Per square inch = $" << unitprice_small << endl << "Large pizza:\n" << "Diameter = " << diameter_large << " inches\n" << "Price = $" << price_large << " Per square inch = $" << unitprice_large << endl; cout << "Buon Appetito!\n"; } // Returns the price per square inch of a pizza. // this is a stub! double unitprice(int diameter, double price) { double result; cout << "Parameters: diameter=" << diameter << ", price=" << price << endl; cout << "Enter unitprice result: "; cin >> result; return (result); }