Skip to main content

Featured

C Pattern Programs: Square Number and Alphabet Patterns Explained

πŸ”· Square Star Pattern πŸ“‹ Copy Code #include <stdio.h> int main() { int num; printf("Enter the number:\n"); scanf("%d", &num); for(int i = 1; i <= num; i++) { for(int j = 1; j <= num; j++) { printf("* ");//keep"* " } printf("\n"); } return 0; } πŸ”· Reverse Square Alphabet Pattern (Column-wise) πŸ“‹ Copy Code #include <stdio.h> int main() { int num; printf("Enter the number:\n"); scanf("%d", &num); for(int i = num; i >= 1; i--) { for(int j = num; j >= 1; j--) { printf("%c ", j + 64);//%c for Character and 64 will be ASIIC VALUE } printf("\n"); } return 0; } πŸ”· Reverse Square Alphabet Pattern (Row-wise) πŸ“‹ Copy Code #include <stdio.h> int main() { int num; ...

C++ Program to Add Two Complex Numbers using Operator Overloading

C++ Program to Add Two Complex Numbers using Operator Overloading

✅ C++ Program to Add Two Complex Numbers using Operator Overloading

#include<iostream>
using namespace std;
class complex
{
    public:
    int real,imag;
    void input()
    {
        cout<<"Enter real part:\n";
        cin>>real;
        cout<<"Enter imag part:\n";
        cin>>imag;
    }
    complex()
    {
        real=0;
        imag=0;
    }
    complex(int r,int i )
    {
        real=r;
        imag=i;
    }
    complex operator+(complex&obj)
    {
        complex result;
        result.real=real+obj.real;
        result.imag=imag+obj.imag;
        return result;
    }
    void display()
    {
        cout<<real<<"+"<<imag<<"i"<<"\n";
    }
};
int main( )
{
    complex c1,c2,c3;
    cout<<"Enter first part:\n";
    c1.input();
    cout<<"Enter second part:\n";
    c2.input();
    c3=c1+c2;
    cout<<"Result after addtion:\n";
    c3.display();
}
  

πŸ“˜ Explanation:

This program demonstrates operator overloading in C++. The + operator is overloaded to add two complex numbers.

  • Constructors: Default and parameterized constructors are used.
  • operator+() adds the real and imaginary parts of two complex numbers.
  • display() prints the result in proper format.

🧾 Sample Output:

Enter first part:
Enter real part:
2
Enter imag part:
3
Enter second part:
Enter real part:
4
Enter imag part:
5
Result after addtion:
6+8i
  

πŸ”‘ Keywords:

C++ program complex number addition, operator overloading in C++, OOP concepts in C++, C++ interview program, complex class in C++

πŸ“Œ Hashtags:

#CPlusPlus #OperatorOverloading #ComplexNumbers #OOP #CodingInterview

πŸ” Search Description:

C++ program to add two complex numbers using operator overloading. Demonstrates constructors, operator overloading, and object-oriented programming concepts.

Comments

Popular Posts

πŸŒ™