w3resource

C++ Exercises: Compute total sales amount and the average sales quantity


Sales Total and Average Quantity

Write a C++ program that accepts the sales unit price and sales quantity of various items and computes the total sales amount and the average sales quantity. All input values must be greater than or equal to 0 and less than or equal to 1,000. In addition, the number of pairs of sales unit and sales quantity does not exceed 100. If a fraction occurs in the average of the sales quantity, round to the first decimal place.

Visual Presentation:

C++ Exercises: Compute total sales amount and the average sales quantity

Sample Solution:

C++ Code :

#include <iostream> // Header file for input/output stream operations

using namespace std; // Using the standard namespace

int main()
{
    // Declaration of variables
    int sale_price, qty, ctr = 0, sum1 = 0, sum2 = 0;

    // Prompting user to input Sales Price and Sales Quantity
    cout << "Input Sales Price and Sales Quantity: ";

    // Loop to read input for sale price and quantity until invalid input
    while (cin >> sale_price >> qty)
    {
        sum1 += sale_price * qty; // Accumulating the total sales amount
        sum2 += qty; // Accumulating the total quantity of sales

        ctr++; // Incrementing the counter for each input read
    }

    // Outputting the total sales amount and average sales quantity
    cout << "\nTotal of the sales amount and the average of the sales quantity:\n";
    cout << sum1 << endl // Outputting total sales amount
<< static_cast<int>(static_cast<double>(sum2) / ctr + 0.5) << endl; // Outputting average sales quantity

    return 0; // Indicating successful completion of the program
}

Sample Output:

Sample Input: 2 5
Input Sales Price and Sales Quantity: 
Total of the sales amount and the average of the sales quantity:
10
5

Flowchart:

Flowchart: Compute total sales amount and the average sales quantity

For more Practice: Solve these Related Problems:

  • Write a C++ program to calculate the total sales and average quantity from user inputs, then round the average to one decimal place.
  • Write a C++ program that reads pairs of sales unit price and quantity, computes total sales, and prints the average quantity with formatted output.
  • Write a C++ program to accept multiple sales records, compute the total revenue, and then display the average quantity sold per record.
  • Write a C++ program that processes sales data from an array, calculates the overall sales amount and average quantity, and handles input validation.

C++ Code Editor:



Previous: Write a C++ program to which reads n digits chosen from 0 to 9 and counts the number of combinations where the sum of the digits equals to given number. Do not use the same digits in a combination.
Next: Write a C++ program that accepts various numbers and compute the difference between the highest number and the lowest number. All input numbers should be real numbers between 0 and 1,000,000. The output (real number) may include an error of 0.01 or less.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.