Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Ko biết sai ở đâu ( cài đặt toán tử cho lớp)

  1. #1
    Ngày gia nhập
    06 2007
    Bài viết
    0

    Mặc định Ko biết sai ở đâu ( cài đặt toán tử cho lớp)

    Chào các pro, xin giúp em với:

    Code:
    #include <stdio.h>
    #include <conio.h>
    #include <iostream.h>
    #include <string.h>
    class PTBN{
    private:
    float a,b,c;
    public:
    PTBN();
    PTBN(float a1, float b1,float c1);
    friend istream& operator>>( istream& is, PTBN pt1);
    friend ostream& operator<<( ostream& os, PTBN pt1);
     PTBN operator+(PTBN pt2);
     PTBN operator-(PTBN pt2);
    };
    PTBN::PTBN(){
    a=0;b=0;c=0;
    }
    PTBN::PTBN(float a1, float b1, float c1){
    a=a1;b=b1;c=c1;
    }
    istream& operator>>(istream& is,PTBN pt1){
    cout<<"\n Nhap gia tri a= ";is>>pt1.a;
    cout<<"\n Nhap gia tri b= ";is>>pt1.b;
    cout<<"\n Nhap gia tri c= ";is>>pt1.c;
    return is;
    
    }
    
    ostream& operator<< (ostream& os,PTBN pt1){
    os<<pt1.a<<"x + ("<<pt1.b<<"y) + ("<<pt1.c<<")"<<endl;
    return os;
    }
    
    PTBN PTBN::operator+(PTBN pt2){
    PTBN pt;
    pt.a=this->a+pt2.a;
    pt.b=this->b+pt2.b;
    pt.c=this->c+pt2.c;
    return pt;
    }
    
    PTBN PTBN::operator-(PTBN pt2){
    PTBN pt;
    pt.a=this->a-pt2.a;
    pt.b=this->b-pt2.b;
    pt.c=this->c-pt2.c;
    return pt;
    }
    
    void main(){
    PTBN a,b,Tong,Hieu;
    clrscr();
    cin>>a;
    cin>>b;
    cout<<"\n"<<a<<endl;
    cout<<"\n"<<b<<endl;
    Tong=a+b;
    cout<<"\n Tong "<<Tong<<endl;
    Hieu=a-b;
    cout<<"\n Hieu "<<Hieu<<endl;
    getch();
    }
    chạy chương trình thì kết quả như sau:


    Không biết sai ở đâu, xin các pro giúp ( em nghĩ chắc là ở chỗ xuất ra, nhưng ko biết lỗi ở đâu).
    Đã được chỉnh sửa lần cuối bởi nz_stv : 10-08-2008 lúc 09:15 PM.

  2. #2
    Ngày gia nhập
    06 2007
    Bài viết
    0

    chà, cám ơn đã vô xem. Em tự giải quyết được rồi.

Các đề tài tương tự

  1. Lỗi chương trình không nhận biến(không return được biến từ public sang main)
    Gửi bởi nang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 4
    Bài viết cuối: 02-10-2011, 06:04 PM
  2. Thuộc tính khóa ngoài( tham chiếu) biến mất khi biến đổi từ file XML sang DataTable
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:02 PM
  3. làm sao để 2 biến Datetime trừ nhau ra biến float or double?
    Gửi bởi robocon1183 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 10-12-2009, 05:11 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn