Announcement

Collapse
No announcement yet.

Lập trình hướng đối tượng: Lớp Date

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Lập trình hướng đối tượng: Lớp Date

    Bạn nào giỏi về C++ thì giải giúp mình bài này với nha.
    1.Khai báo lớp Date
    2.Nhập ngày sinh ------>In ra sinh vào thứ mấy
    3.Nhập ngày hiện tại ------>In ra đã sống được bao nhiêu ngày.
    Thank.
    Last edited by BiThuDoan; 23-10-2011, 23:29.
    HEART TO HEART

  • #2
    Originally posted by 10520184 View Post
    Bạn nào giỏi về C++ thì giải giúp mình bài này với nha.
    1.Khai báo lớp Date
    2.Nhập ngày sinh ------>In ra sinh vào thứ mấy
    3.Nhập ngày hiện tại ------>In ra đã sống được bao nhiêu ngày.
    Thank.
    Bạn nên tự làm! Khó khăn chỗ nào thì hãy hỏi! chắc chắn sẽ đc chỉ dẫn nhiệt tình! bạn hỏi vậy không ai giúp đâu! chẳng nói đâu xa chứ giờ ngồi code cho bạn thì hơi nản!
    -----------------------------
    Mai Văn Khải
    Software Engineering, University Information of Technology
    a07d26eb5cbc98f77b36a461eb629456

    Comment


    • #3
      Nghe cái đề có mùi là của thầy Sơn
      Không có gì là không thể nếu chúng ta có lòng tin.
      http://gabrielbl.com

      Comment


      • #4
        thầy Dũng anh ơi =))
        Be different and always different
        http://archlinuxvn.org/
        http://theslinux.org
        http://lab.infosec.xyz

        Comment


        • #5
          #include<iostream>
          using namespace std;
          class Date{
          private: int month,day,year;
          public:
          Date()
          {
          month=0;day=0;year=0;
          }
          Date(int a,int b,int c)
          {
          month=b;day=a;year=c;
          }
          int check()
          {
          if(year%4==0&&year%100!=0||year%400==0)
          return 1;
          else
          return 0;
          }
          int dayofthisyear()
          {
          if(month==1)
          return day;
          if(month==2)
          return day+31;
          if(month==3)
          return day+28+31+check();
          if(month==4)
          return day+28+31+30+check();
          if(month==5)
          return day+28+31+30+31+check();
          if(month==6)
          return day+28+31+30+31+30+check();
          if(month==7)
          return day+28+31+30+31+30+31+check();
          if(month==8)
          return day+28+31+30+31+30+31+31+check();
          if(month==9)
          return day+28+31+30+31+30+31+31+30+check();
          if(month==10)
          return day+28+31+30+31+30+31+31+30+31+check();
          if(month==11)
          return day+28+31+30+31+30+31+31+30+31+30+check();
          if(month==12)
          return day+28+31+30+31+30+31+31+30+31+30+31+check();
          }
          int sum()
          {
          int S=0;
          int a=(year-1)/4;
          int b=(year-1)/100;
          int c=(year-1)/400;
          S= year+a-b+c + dayofthisyear();
          return S;
          }
          int thu()
          {
          return sum()%7;
          }

          };
          int main()
          {
          Date a(20,8,1992);
          cout<<a.thu();
          Date b(23,10,2011);
          cout<<"So ngay ban da song la: "+b.sum()-a.sum();
          return 1;
          }
          mình mới code sơ sài chưa bug đc.tại thấy bạn lập top nên down cái C free về code chơi chứ máy mình k có VS.bạn bug ra xem chạy k
          facebook.com/tricodonuit
          :sure:

          Comment


          • #6
            p/s bạn có thể viết thêm 1 hàm trong class Date chuyện ngày 32/3->1/4 nếu cần
            facebook.com/tricodonuit
            :sure:

            Comment


            • #7
              Hic.Chạy không được oai.HuHu
              HEART TO HEART

              Comment

              LHQC

              Collapse
              Working...
              X