[C++] Nhập vào hai số phức và tính tổng và hiệu hai số phức trên

Thảo luận trong 'Visual C++' bắt đầu bởi tranvcuong94, 30/5/16.

  1. tranvcuong94

    tranvcuong94 Moderator Moderator

    Tham gia ngày:
    9/4/16
    Bài viết:
    228
    Đã được thích:
    1
    Điểm thành tích:
    18
    Giới tính:
    Nam
    Nghề nghiệp:
    N/A
    Nơi ở:
    N/A
    Web:
    N/A

    Lập trình hướng đối tượng C++

    Viết chương trình nhập vào hai số phức SP1, SP2. Tính tổng và hiệu hai số phức trên hiển thị kết quả ra màn hình theo các phương pháp sau:
    - Sử dụng phương thức
    - Sử dụng hàm tự do.
    - Sử dụng hàm bạn.
    - Sử dụng hàm toán tử (operator+; operator-)

    Trả lời:

    Phần mềm sử dụng: Visual Studio

    nhap-vao-hai-so-phuc-va-tinh-tong-va-hieu-hai-so-phuc-tren.gif


    Sử dụng phương thức:


    CODE:
    Select All
    #include <iostream>
    using namespace std;
    class 
    sp
    {
    private:
        
    double a;
        
    double b;
    public:
        
    void nhapsl()
        {
            
    cout << "\n nhap phan thuc :"cin >> a;
            
    cout << " nhap phan ao :"cin >> b;
        }
        
    void insl()
        {
            
    cout << "\n phan thuc la :" << a;
            
    cout << "\n phan ao la :" << << "\n";
        }
        
    sp cong(sp u2)
        {
            
    sp u;
            
    u.u2.a;
            
    u.this->u2.b;
            return 
    u;
        }
        
    sp tru(sp u2)
        {
            
    sp u;
            
    u.u2.a;
            
    u.this->u2.b;
            return 
    u;
        }
    };
    void main()
    {
        
    sp ucongutruu1u2;
        
    cout << "\n nhap so phuc thu nhat "u1.nhapsl();
        
    cout << "\n nhap so phuc thu thu 2 "u2.nhapsl();
        
    cout << "\n so phuc tong :";
         
    ucong u1.cong(u2); ucong.insl();
        
    cout << "\n so phuc hieu :";
         
    utru u1.tru(u2); utru.insl();
        
    system("pause");
    }
    - Sử dụng hàm tự do.

    CODE:
    Select All
    #include <iostream>
    using namespace std;
    class 
    sp
    {
    public:
        
    double a;
        
    double b;
        
    void nhapsl()
        {
            
    cout << "\n nhap phan thuc :"cin >> a;
            
    cout << " nhap phan ao :"cin >> b;
        }
        
    void insl()
        {
            
    cout << "\n phan thuc la :" << a;
            
    cout << "\n phan ao la :" << << "\n";
        }
    };
    sp cong(sp u1sp u2)
    {
        
    sp u;
        
    u.u1.u2.a;
        
    u.u1.u2.b;
        return 
    u;
    }
    sp tru(sp u1sp u2)
    {
        
    sp u;
        
    u.u1.u2.a;
        
    u.u1.u2.b;
        return 
    u;
    }
    void main()
    {
        
    sp ucongutruu1u2;
        
    cout << "\n nhap so phuc thu nhat "u1.nhapsl();
        
    cout << "\n nhap so phuc thu thu 2 "u2.nhapsl();
        
    cout << "\n so phuc tong :";
        
    ucong cong(u1u2);
        
    ucong.insl();
        
    cout << "\n so phuc hieu :";
        
    utru tru(u1u2);
        
    utru.insl();
        
    system("pause");
    }

    - Sử dụng hàm bạn (Friend)

    CODE:
    Select All
    #include <iostream>
    using namespace std;
    class 
    sp
    {
    private:
        
    double a;
        
    double b;
    public:
        
    void nhapsl()
        {
            
    cout << "\n nhap phan thuc :"cin >> a;
            
    cout << " nhap phan ao :"cin >> b;
        }
        
    void insl()
        {
            
    cout << "\n phan thuc la :" << a;
            
    cout << "\n phan ao la :" << << "\n";
        }
    friend sp cong(sp u1sp u2)
        {
            
    sp u;
            
    u.u1.u2.a;
            
    u.u1.u2.b;
            return 
    u;
        }
    friend sp tru(sp u1sp u2)
        {
            
    sp u;
            
    u.u1.u2.a;
            
    u.u1.u2.b;
            return 
    u;
        }
    };
    void main()
    {
        
    sp ucongutruu1u2;
        
    cout << "\n nhap so phuc thu nhat "u1.nhapsl();
        
    cout << "\n nhap so phuc thu thu 2 "u2.nhapsl();
        
    cout << "\n so phuc tong :";
         
    ucong cong(u1,u2);
         
    ucong.insl();
        
    cout << "\n so phuc hieu :";
       
    utru tru(u1,u2);
       
    utru.insl();
        
    system("pause");
    }

    Sử dụng toán tử

    CODE:
    Select All
    #include <iostream>
    using namespace std;
    class 
    sp
    {
    private:
        
    double a;
        
    double b;
    public:
        
    void nhapsl()
        {
            
    cout << "\n nhap phan thuc :"cin >> a;
            
    cout << " nhap phan ao :"cin >> b;
        }
        
    void insl()
        {
            
    cout << "\n phan thuc la :" << a;
            
    cout << "\n phan ao la :" << << "\n";
        }
        
    sp operator +(sp u2)
        {
            
    sp u;
            
    u.u2.a;
            
    u.this->u2.b;
            return 
    u;
        }
        
    sp operator -(sp u2)
        {
            
    sp u;
            
    u.u2.a;
            
    u.this->u2.b;
            return 
    u;
        }
    };
    void main()
    {
        
    sp ucongutruu1u2;
        
    cout << "\n nhap so phuc thu nhat "u1.nhapsl();
        
    cout << "\n nhap so phuc thu thu 2 "u2.nhapsl();
        
    cout << "\n so phuc tong :";
        
    ucong u1 u2ucong.insl();
        
    cout << "\n so phuc hieu :";
        
    utru u1 u2utru.insl();
        
    system("pause");
    }

    Chúc các bạn thành công.
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/c-nhap-vao-hai-so-phuc-va-tinh-tong-va-hieu-hai-so-phuc-tren.1906.html"