Skip to main content

Write a program that ask user to enter two numbers, calculate and display their sum, difference and product. Calculate each of above using different user defined functions.

 Here's a program in C++ that asks the user to enter two numbers, calculates their sum, difference, and product using user-defined functions, and then displays the results:

#include <iostream>
using namespace std;

int sum(int a, int b) {
    return a + b;
}

int difference(int a, int b) {
    return a - b;
}

int product(int a, int b) {
    return a * b;
}

int main() {
    int num1, num2;
    cout << "Enter the first number: ";
    cin >> num1;
    cout << "Enter the second number: ";
    cin >> num2;

    int result_sum = sum(num1, num2);
    int result_diff = difference(num1, num2);
    int result_prod = product(num1, num2);

    cout << "The sum of the numbers is: " << result_sum << endl;
    cout << "The difference of the numbers is: " << result_diff << endl;
    cout << "The product of the numbers is: " << result_prod << endl;

    return 0;
}

In this program, we define three user-defined functions named sum, difference, and product, which take two arguments a and b, and return the sum, difference, and product of the two numbers respectively.

int sum(int a, int b) {
    return a + b;
}

int difference(int a, int b) {
    return a - b;
}

int product(int a, int b) {
    return a * b;
}

In the main function, we prompt the user to enter two numbers, and then read them in using the cin statement. We then call each of the user-defined functions to calculate the sum, difference, and product of the two numbers, and store the results in separate variables.

int num1, num2;
cout << "Enter the first number: ";
cin >> num1;
cout << "Enter the second number: ";
cin >> num2;

int result_sum = sum(num1, num2);
int result_diff = difference(num1, num2);
int result_prod = product(num1, num2);

Finally, we display the results using cout statements.

cout << "The sum of the numbers is: " << result_sum << endl;
cout << "The difference of the numbers is: " << result_diff << endl;
cout << "The product of the numbers is: " << result_prod << endl;

When the program runs, it will output something like this:

Enter the first number: 10
Enter the second number: 5
The sum of the numbers is: 15
The difference of the numbers is: 5
The product of the numbers is: 50

Comments

Popular posts from this blog

Write a program using the algorithm count() to count how many elements in a container have a specified value.

 Here's an example program using the count() algorithm to count the number of occurrences of a specific value in a vector container: #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() {     vector<int> numbers = { 2, 5, 3, 7, 8, 5, 1, 5, 4 };          // count the number of occurrences of the value 5 in the vector     int count = count(numbers.begin(), numbers.end(), 5);          cout << "The number of occurrences of 5 in the vector is: " << count << endl;          return 0; } Output: The number of occurrences of 5 in the vector is: 3 Explanation: The program starts by creating a vector named numbers that contains several integer values. The count() algorithm is used to count the number of occurrences of the value 5 in the numbers vector. The function takes three arguments: the beginning and end iterators of...

Define polymorphism. Differentiate between overloading and overriding method with example.

 Polymorphism is a concept in object-oriented programming that allows objects of different classes to be treated as if they were objects of the same class. It allows a single method or operation to have different meanings or behaviors based on the context in which it is used. In Java, there are two types of polymorphism: Compile-time Polymorphism: This is achieved through method overloading, where two or more methods in a class have the same name but different parameters. Runtime Polymorphism: This is achieved through method overriding, where a subclass provides its own implementation of a method that is already defined in its parent class. Here is an example of method overloading: class MyClass {    public int sum(int a, int b) {       return a + b;    }    public double sum(double a, double b) {       return a + b;    } } public class Main {    public static void main(String[] args) {     ...

write a program in C++ to overload '-' operator to find difference of two complex object.

write a program to overload '-' operator to find difference of two complex object /* program in C++ to overload '-' operator to find difference of two complex object */ #include<iostream> using namespace std; class Complex{     public:     float a, b;     complex(): a(0), b(0) {}     complex(float x, float y): a(x), b(y){}     void display(){          cout<<this->a<<"+"<<this->b<<"i"<<endl;     }     friend Complex operator-(const Complex&, const Complex&); }; complex operator-(const Complex& com, const Complex& comp){     float x= com.a - comp.a;     foat y= com.b - comp.b;     return Complex(x,y); } int main(){     Complex a(1,7), b(6,9);     cout<<"A = ";a.display();      cout<<"B = ";b.display();      cout<<"A - B = ";(a-b).display(); ...