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

Đề tài: Viết lớp DATE trên C++?

  1. #1
    Ngày gia nhập
    05 2009
    Bài viết
    2

    Exclamation Viết lớp DATE trên C++?

    ANh nào pro vào giúp E với ạ!
    Thứ 7 em phải nộp bài tập rồi mà không biết làm gì cả :((
    Anh nào pro giúp E....
    Để bài ạ:
    Viết lớp DATE
    -Thuộc tính:ngày,tháng,năm
    Yêu cầu:
    -Hàm khởi tạo,Hàm hủy
    -Nhập,xuất
    -Cộng một giá trị DATE với một số nguyên, trừ một giá trị DATE với một số nguyên
    -Đa năng hóa toán tử >>,<<,++,--
    Ai làm đc post lên cho em với!Thứ 7 em phải nộp bài rồi....
    Thanks ạ!
    Đã được chỉnh sửa lần cuối bởi thesun612 : 21-05-2009 lúc 09:39 AM.

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    223

    Ặc, bài tập ko tự làm lại đưa lên đây hỏi. Pó tay

    Ở đây bài tương tự ( hồi trước ổng thầy tớ ra :|)

    PHP Code:
    #include <iostream>
    #include <conio.h>

    using namespace std;

    class 
    date{
        
    int d,m,y;
        
    int songay();
    public:
        
    void nhap();
        
    void hienthi();
        
    date homsau();
        
    date homtruoc();
    };
    void date::nhap()
    {
    nhaplai:
        
    cout << "\nNhap ngay/thang/nam: ";
        
    cin >> >> >> y;
        if (
    songay() || || 12 || 1){
            
    cout << "\nNgay thang nam khong hop le! Hay nhap lai.";
            goto 
    nhaplai;
        }
    }
    void date::hienthi()
    {
        
    cout << << "/" << << "/" << y;
    }

    int date::songay(){
        
    int namnhuan = ((==0)||((100 ==0)&&(400 ==0)));
        return (
    m==4||m==6||m==9||m==11)?30:((m==2)?28+namnhuan:31);
    }

    date date::homsau(){    
        
    date tam;
        
    tam.=dtam.mtam.yy;
        if(++
    tam.tam.songay()){
            if(++
    tam.12){
                
    tam.m=1;
                
    tam.y++;
            }
            
    tam.d=1;
        }
        return 
    tam;
    }
    date date::homtruoc(){
        
    date tam;
        
    tam.=dtam.mtam.yy;
        if(--
    tam.1){
            if(--
    tam.1){
                
    tam.m=12;
                
    tam.y--;
            }
            
    tam.d=tam.songay();
        }
        return 
    tam;
    }
    void main(){
        
    date dt;
        
    dt.nhap();
        
    cout << "\nNgay hom nay la: ";
        
    dt.hienthi();
        
    cout << "\nNgay hom truoc la: ";
        
    dt.homtruoc().hienthi();
        
    cout << "\nNgay hom sau la: ";
        
    dt.homsau().hienthi();
        
    _getch();


    trong này hàm date::homsau tương ứng với Operator++ và date::homsau tương ứng với Operator--. Công & trừ thì tương tự, các cái khác cũng thế, bạn tự làm nhé
    Ân oán giang hồ nuôi tôi lớn
    Cuộc đời khốn nạn dạy tôi khôn
    Không đâm không chém đời không nể
    Không tiền không bạc gái không theo

    ----------------------
    Visit my blog: http://nova-soft.net/

  3. #3
    Ngày gia nhập
    05 2009
    Bài viết
    2

    Thanks bạn nhìu nhìu.......
    Thì hok bít làm mà đến ngày nộp zui nên đành phải dùng cách này thôi...

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

  1. Lập trình C++ lỗi khi viết trên dev c, còn trên cfree chạy bình thường
    Gửi bởi truongvantri trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 26-10-2013, 03:34 PM
  2. Bài tập C các phép tính trên phân số viết bằng C trên Linux. Mọi người sửa giúp mình với?
    Gửi bởi hxt57 trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 2
    Bài viết cuối: 05-10-2011, 06:05 PM
  3. Algorithm Viết code thời khóa biểu viết trên Window Form C# như thế nào?
    Gửi bởi hocphp_1998 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 12-04-2011, 11:10 PM
  4. Viết code trên Form và viết code trong class có gì khác nhau.
    Gửi bởi hocCsharp trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 21
    Bài viết cuối: 21-01-2011, 10:37 PM
  5. Xây dựng class Date trên C++ theo Lập trình hướng đối tượng?
    Gửi bởi redcrystal12 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 02-10-2010, 10:51 AM

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