Skip to main content

Featured

C Program to Check Prime Number Using Efficient Logic

  Introduction A prime number is a number that has exactly two distinct positive divisors: 1 and itself. In this program, we check whether a given number is prime or not using a simple and efficient logic. This type of program is commonly used in mathematics, competitive programming, and basic algorithm learning for beginners in C programming. Problem Statement The task is to write a C program that determines whether a given integer is a prime number or not. The program takes a single integer input from the user and analyzes its divisibility. If the number has no divisors other than 1 and itself, it should be identified as a prime number; otherwise, it is not prime. This problem is important in number theory and has practical relevance in areas such as cryptography, data validation, and algorithm design.  Algorithm / Logic Explanation To check whether a number is prime, we need to verify that it is not divisible by any number other than 1 and itself. The algorithm follows a si...

C++ Program for Function Overloading Example

C++ Program for Function Overloading Example

✅ C++ Program Demonstrating Function Overloading

#include <iostream>
using namespace std;

class Math {
public:
    // Function to add 2 integers
    int add(int a, int b) {
        return a + b;
    }

    // Function to add 3 integers
    int add(int a, int b, int c) {
        return a + b + c;
    }

    // Function to add 2 floats
    float add(float x, float y) {
        return x + y;
    }
};

int main() {
    Math obj;
    int choice;

    cout << "Choose an option:\n";
    cout << "1. Add 2 integers\n";
    cout << "2. Add 3 integers\n";
    cout << "3. Add 2 float numbers\n";
    cin >> choice;

    if (choice == 1) {
        int a, b;
        cout << "Enter 2 integers: ";
        cin >> a >> b;
        cout << "Result = " << obj.add(a, b) << endl;
    }
    else if (choice == 2) {
        int a, b, c;
        cout << "Enter 3 integers: ";
        cin >> a >> b >> c;
        cout << "Result = " << obj.add(a, b, c) << endl;
    }
    else if (choice == 3) {
        float x, y;
        cout << "Enter 2 float numbers: ";
        cin >> x >> y;
        cout << "Result = " << obj.add(x, y) << endl;
    }
    else {
        cout << "Invalid choice!\n";
    }

    return 0;
}
  

๐Ÿ“˜ Explanation:

This program demonstrates Function Overloading in C++. Function overloading allows us to define multiple functions with the same name but different parameter lists.

  • int add(int, int) → Adds 2 integers
  • int add(int, int, int) → Adds 3 integers
  • float add(float, float) → Adds 2 floats
The compiler automatically decides which version of add() to call based on the arguments passed.

๐Ÿงพ Sample Output:

Choose an option:
1. Add 2 integers
2. Add 3 integers
3. Add 2 float numbers
1
Enter 2 integers: 5 7
Result = 12
  
Choose an option:
1. Add 2 integers
2. Add 3 integers
3. Add 2 float numbers
2
Enter 3 integers: 2 4 6
Result = 12
  
Choose an option:
1. Add 2 integers
2. Add 3 integers
3. Add 2 float numbers
3
Enter 2 float numbers: 3.5 2.5
Result = 6
  

๐Ÿ”‘ Keywords:

C++ function overloading, add function in C++, C++ polymorphism, OOP in C++, C++ programs for beginners

๐Ÿ“Œ Hashtags:

#CPlusPlus #FunctionOverloading #CppExamples #Polymorphism #OOP #ProgrammingForBeginners

๐Ÿ” Search Description:

This C++ program demonstrates function overloading with add() function to add two integers, three integers, or two float numbers. Includes explanation and sample output.

Comments

Popular Posts

๐ŸŒ™