w3resource

C++ Exercises: Display various type or arithmetic operation using mixed data type

C++ Basic: Exercise-7 with Solution

Mixed Data Types and Arithmetic

Write a C++ program that displays mixed data types and arithmetic operations.

Visual Presentation:

C++ Exercises: Display various type or arithmetic operation using mixed data type

Sample Solution:

C++ Code :

#include <iostream> // Including the input-output stream header file
#include <iomanip>  // Including the header file for formatting

using namespace std; // Using the standard namespace

int main() // Start of the main function
{
    int m1 = 5, m2 = 7; // Declaring and initializing two integers
    double d1 = 3.7, d2 = 8.0; // Declaring and initializing two doubles

    cout << "\n\n Display arithmetic operations with mixed data type :\n"; // Outputting a message for arithmetic operations
	cout << "---------------------------------------------------------\n"; // Outputting a separator line

    cout << fixed << setprecision(1); // Setting floating-point output to fixed with 1 decimal place

    // Performing arithmetic operations and displaying results
    cout <<" "<< m1 << " + " << m2 << " = " << m1+m2 << endl;  // Addition of integers
    cout <<" "<< d1 << " + " << d2 << " = " << d1+d2 << endl;  // Addition of doubles
    cout <<" "<< m1 << " + " << d2 << " = " << m1+d2 << endl;  // Addition of an integer and a double

    cout <<" "<< m1 << " - " << m2 << " = " << m1-m2 << endl;  // Subtraction of integers
    cout <<" "<< d1 << " - " << d2 << " = " << d1-d2 << endl;  // Subtraction of doubles
    cout <<" "<< m1 << " - " << d2 << " = " << m1-d2 << endl;  // Subtraction of an integer and a double

    cout <<" "<< m1 << " * " << m2 << " = " << m1*m2 << endl;  // Multiplication of integers
    cout <<" "<< d1 << " * " << d2 << " = " << d1*d2 << endl;  // Multiplication of doubles
    cout <<" "<< m1 << " * " << d2 << " = " << m1*d2 << endl;  // Multiplication of an integer and a double

    cout <<" "<< m1 << " / " << m2 << " = " << m1/m2 << endl;  // Integer division
    cout <<" "<< d1 << " / " << d2 << " = " << d1/d2 << endl;  // Division of doubles
    cout <<" "<< m1 << " / " << d2 << " = " << m1/d2 << endl;  // Division of an integer by a double

    cout << endl; // Outputting a blank line for better readability
    return 0; // Returning 0 to indicate successful program execution
} // End of the main function

Sample Output:

 Display arithmetic operations with mixed data type :                  
---------------------------------------------------------              
 5 + 7 = 12                                                            
 3.7 + 8.0 = 11.7                                                      
 5 + 8.0 = 13.0                                                        
 5 - 7 = -2                                                            
 3.7 - 8.0 = -4.3                                                      
 5 - 8.0 = -3.0                                                        
 5 * 7 = 35                                                            
 3.7 * 8.0 = 29.6                                                      
 5 * 8.0 = 40.0                                                        
 5 / 7 = 0                                                             
 3.7 / 8.0 = 0.5                                                       
 5 / 8.0 = 0.6

Flowchart:

Flowchart: Display various type or arithmetic operation using mixed data type

C++ Code Editor:

Previous: Write a program in C++ to check whether the primitive values crossing the limits or not.
Next: Write a program in C++ to check overflow/underflow during various arithmetical operation.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/cpp-exercises/basic/cpp-basic-exercise-7.php