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 Hybrid Inheritance (All Types Together)

C++ Program for Hybrid Inheritance (All Types Together)

✅ C++ Program Demonstrating Hybrid Inheritance

#include <iostream>
using namespace std;

// Multi-level inheritance
class values {
  public:
    int a, b;
    void display1() {
        cout << "Enter any two numbers:\n";
        cin >> a >> b;
    }
};
class add: public values {
  public:
    void display2() {
        cout << "Addition of " << a << " and " << b << " is " << a+b << "\n";
    }
};
class sub: public add {
  public:
    void display3() {
        cout << "Subtraction of " << a << " and " << b << " is " << a-b << "\n";
    }
};

// Multiple inheritance
class a {
  public:
    void display4() {
        cout << "Hi I am from class A:\n";
    }
};
class b {
  public:
    void display5() {
        cout << "Hi I am from class B:\n";
    }
};
class c: public a, public b {
  public:
    void display6() {
        cout << "Hi I am class C derived from A and B:\n";
    }
};

// Single inheritance
class parent1 {
  public:
    void display7() {
        cout << "Hi I am parent (Single Inheritance):\n";
    }
};
class child1: public parent1 {
  public:
    void display8() {
        cout << "Hi I am child from single inheritance:\n";
    }
};

// Hierarchical inheritance
class parent2 {
  public:
    void display9() {
        cout << "Hi I am parent2 (Hierarchical Inheritance):\n";
    }
};
class child2: public parent2 {
  public:
    void display10() {
        cout << "Hi I am child2 derived from parent2:\n";
    }
};
class child3: public parent2 {
  public:
    void display11() {
        cout << "Hi I am child3 derived from parent2:\n";
    }
};

int main() {
    // Multi-level inheritance
    sub obj;
    obj.display1();
    obj.display2();
    obj.display3();

    // Multiple inheritance
    c obj1;
    obj1.display4();
    obj1.display5();
    obj1.display6();

    // Single inheritance
    child1 obj2;
    obj2.display7();
    obj2.display8();

    // Hierarchical inheritance
    child2 obj3;
    obj3.display10();
    child3 obj4;
    obj4.display11();
}
  

๐Ÿ“˜ Explanation:

This program demonstrates Hybrid Inheritance in C++. Hybrid inheritance means a combination of different inheritance types:

  • Multi-level inheritance: class values → add → sub
  • Multiple inheritance: class c inherits from a and b
  • Single inheritance: class parent1 → child1
  • Hierarchical inheritance: class parent2 → child2 and child3

๐Ÿงพ Sample Output:

Enter any two numbers:
8 3
Addition of 8 and 3 is 11
Subtraction of 8 and 3 is 5
Hi I am from class A:
Hi I am from class B:
Hi I am class C derived from A and B:
Hi I am parent (Single Inheritance):
Hi I am child from single inheritance:
Hi I am child2 derived from parent2:
Hi I am child3 derived from parent2:
  

๐Ÿ”‘ Keywords:

C++ hybrid inheritance, multiple inheritance in C++, multi-level inheritance, hierarchical inheritance, single inheritance example, OOP in C++

๐Ÿ“Œ Hashtags:

#CPlusPlus #HybridInheritance #CppExamples #Inheritance #OOP #ProgrammingForBeginners

๐Ÿ” Search Description:

This C++ program demonstrates hybrid inheritance by combining multiple, multi-level, hierarchical, and single inheritance. Includes full code, explanation, and sample output.

Comments

Popular Posts

๐ŸŒ™