Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Design a Tips class that calculates the gratuity on a restaurant meal. Its only

ID: 3566998 • Letter: D

Question

Design a Tips class that calculates the gratuity on a restaurant meal. Its only class member
variable, taxRate, should be set by a one-parameter constructor to whatever rate is passed to it
when a Tips object is created. If no argument is passed, a default tax rate of .065 should be
used. The class should have just one public function, computeTip. This function needs to accept
two arguments, the total bill amount and the tip rate. It should use this information to compute
what the cost of the meal was before the tax was added. It should then apply the tip rate to just
the meal cost portion of the bill to compute and return the tip amount. Demonstrate the class by
creating a program that creates a single Tips object, then loops multiple times to allow the
program user to retrieve the correct tip amount using various bill totals and desired tip rates.

Explanation / Answer

#include #include using namespace std; class Tips { private: double taxRate; public: Tips (); Tips (double tpFee); double computeTip(double totalBill, double tipRate); }; Tips::Tips() { taxRate = 0.065; } Tips::Tips (double tpFee) { taxRate = tpFee; } double Tips::computeTip(double totalBill, double tipRate) { return (totalBill - (totalBill * taxRate)) * tipRate; } int main() { Tips Tips; double charge, bonus;
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote