Respuesta :

Answer:

The c++ program to compute and display the result of the given expression. The result is displayed having six numbers after the decimal point.

#include <iostream>

#include <iomanip>

using namespace std;

int main() {

   // floating variables to store all values

   float a = 9.5, b = 4.5, c = 2.5, d = 3, e = 45.5, f = 3.5;

   // floating variables to store all sub results

   float result, res1, res2, res3;

   res1 = ( a * b );

   res2 = ( c * d );

   res3 = ( e - f );  

   result = ( res1 - res2 ) / res3;

   // setprecision( 6 ) displays only 6 digits after the decimal point

   cout << " The result for the given expression, rounded to 6 digits after the decimal mark, is " << setprecision(6) << result << endl;

   return 0;

}

OUTPUT

The result for the given expression, rounded to 6 digits after the decimal mark, is 0e 39286

Explanation:

1. The variables are declared and initialized to hold all the values to be used in the expression.

float a = 9.5, b = 4.5, c = 2.5, d = 3, e = 45.5, f = 3.5;

2. The variables are also declared to hold the sub result of each bracket.

float result, res1, res2, res3;

3. The final answer is stored in the variable result.

result = ( res1 - res2 ) / res3;

4. All the variables are taken as floating numbers and not double data type since only 6 digits are needed after the decimal point.

5. The answer is displayed up to six decimal places using the setprecision() method. Since, 6 decimals are needed in the final answer, 6 is used with the setprecision() method. The iomanip header file is included for this method.

setprecision( 6 ) << result

ACCESS MORE
EDU ACCESS
Universidad de Mexico