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

Design a c ++ program to determine the price for a portrait sitting. The price i

ID: 3756168 • Letter: D

Question

Design a c ++ program to determine the price for a portrait sitting. The price is determined by subjects in portraits, background chosen AND sitting appointment day. The fee schedule is as follows:

Subjects in Portrait

Base Price

1

$100

2

$130

3

$150

4

$160

5 or more

$165

Fancy background add-on costs an extra 10 percent more than the base price.

Portrait sitting on Saturday costs an extra 30 percent, on Sunday costs 20 percent more than the base price.

Use the if statement, but no loops.  

Subjects in Portrait

Base Price

1

$100

2

$130

3

$150

4

$160

5 or more

$165

Explanation / Answer

ScreenShot

-------------------------------

Program

//Header files for I/O and formatting
#include<iostream>
#include<string>
#include<iomanip>
using namespace std;
//Main method
int main()
{
   //Variables for input and calculation
   int sub_portraits = 0,sitting=0;
   char bg=' ';
   double totalPrice = 0.00, basicPay = 0.0;
   //Prompt for subjects
   cout << "Enter the subjects in portraits(>=0): ";
   cin >> sub_portraits;
   //Error check
   while (sub_portraits < 0) {
       cout<<"You entered wrong number.Subjects in portraits not negative!!!.Please enter again"<<endl;
       cout << "Enter the subjects in portraits(>=0): ";
       cin >> sub_portraits;
   }
   //Prompt for background
   cout << "Enter background choice(f-fancy/n-normal): ";
   cin >> bg;
   //Error check
   while (!bg=='f' || !bg=='F' || !bg=='n' || !bg=='N') {
       cout << "Entered background choice is wrong!!!!.Please enter again" << endl;
       cout << "Enter background choice(f-fancy/n-normal): ";
       cin >> bg;
   }
   //Prompt for portrait sitting
   cout << "Enter portraits sitting day(1-7 Sunday-Saturday): ";
   cin >> sitting;
   //Error check
   while (sitting <= 0 || sitting > 7) {
       cout << "Entered sitting day choice is wrong!!!.Please enter again" << endl;
       cout << "Enter portraits sitting day(1-7 Sunday-Saturday): ";
       cin >> sitting;
   }
   //Base calculation
   if (sub_portraits == 1) {
       basicPay = 100;
       totalPrice = basicPay;
   }
   else if (sub_portraits == 2) {
       basicPay = 130;
       totalPrice = basicPay;
   }  
   else if (sub_portraits == 3) {
       basicPay = 150;
       totalPrice = basicPay;
   }
   else if (sub_portraits == 4) {
       basicPay = 160;
       totalPrice = basicPay;
   }
   else if (sub_portraits >= 5) {
       basicPay = 165;
       totalPrice = basicPay;
   }
   //total cost calculation according to background
   if (bg == 'f' || bg == 'F') {
       totalPrice += (basicPay*.1);
   }
   //total cost calculation according to sitting
   if (sitting == 7) {
       totalPrice += (basicPay*.3);
   }
   if (sitting == 1) {
       totalPrice += (basicPay*.2);
   }
   //Display result
   cout << "Subjects in portrait= " << sub_portraits << endl;
   if (bg == 'f' || bg == 'F') {
       cout << "Background of the portrait= Fancy"<< endl;
   }
   else if (bg == 'n' || bg == 'N') {
       cout << "Background of the portrait= Normal" << endl;
   }
   switch (sitting) {
   case 1:
       cout << "Portrait sitting day= Sunday" << endl;
       break;
   case 2:
       cout << "Portrait sitting day= Monday" << endl;
       break;
   case 3:
       cout << "Portrait sitting day= Tuesday" << endl;
       break;
   case 4:
       cout << "Portrait sitting day= Wednesday" << endl;
       break;
   case 5:
       cout << "Portrait sitting day= Thursday" << endl;
       break;
   case 6:
       cout << "Portrait sitting day= Friday" << endl;
       break;
   case 7:
       cout << "Portrait sitting day= Saturday" << endl;
       break;
   }
   cout << fixed << setprecision(2) << "Cost of portrait= $" << totalPrice << endl;
    return 0;
}

--------------------------------

Output

Enter the subjects in portraits(>=0): 3
Enter background choice(f-fancy/n-normal): f
Enter portraits sitting day(1-7 Sunday-Saturday): 7
Subjects in portrait= 3
Background of the portrait= Fancy
Portrait sitting day= Saturday
Cost of portrait= $210.00
Press any key to continue . . .

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