#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); } double unitprice(int length, int width, double price) { double area = length * width; return (price/area); } int main() { int diameter, length, width; double price_round, unitprice_round, price_rectangular, unitprice_rectangular; cout << "Please enter the diameter of the round cake: "; cin >> diameter; cout << "Please enter the price of the round piza: $"; cin >> price_round; cout << "Please enter the length and width of the rectangular\n" << "cake in inches: "; cin >> length >> width; cout << "Please enter the price of the rectangular cake: $"; cin >> price_rectangular; unitprice_rectangular = unitprice(length, width, price_rectangular); unitprice_round = unitprice(diameter, price_round); cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); cout << "-------------------------------------\n" << "I see... \n"; if (unitprice_round < unitprice_rectangular) { cout << "Seems like the round cake is the better option,\n"; cout << "I suggest you buy it.\n"; } else { cout << "Seems like the rectangular one is the better option,\n"; cout << "I suggest you buy it.\n"; } return 0; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter