Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

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

C++ Basic: Exercise-73 with Solution

Write a C++ program that accepts sales unit price and sales quantity of various items and compute total sales amount and the average sales quantity. All input values must greater than or equal to 0 and less than or equal to 1,000, and 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 the first decimal place.

Pictorial Presentation:

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

Sample Solution:

C++ Code :

#include <iostream>
 
using namespace std;
 
int main()
{
    int sale_price, qty, ctr = 0, sum1 = 0, sum2 = 0;
    cout << "Input Sales Price and Sales Quantity: ";
    while (cin >> sale_price >> qty)
    {
        sum1 += sale_price * qty;
        sum2 += qty;
 
        ctr++;
    }
 
    cout << "\nTotal of the sales amount and the average of the sales quantity:\n";
    cout << sum1 << endl << static_cast<int>(static_cast<double>(sum2) / ctr + 0.5) << endl;
 
    return 0;
}

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

C++ Code Editor:

Contribute your code and comments through Disqus.

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?