Hiển thị kết quả từ 1 đến 6 / 6
  1. #1
    Tham gia
    22-10-2007
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts

    Help me!!! Giúp em bài tập C này !!!

    Viết chương trình nhập vào ngày tháng năm (dd:mm:yy), cho biết đó là thứ mấy trong tuần. Mọi người cố gắng viết càng ngắn gọn, cơ bản càng tốt nhé. Thanks nhìu!!! ^o^
    Quote Quote

  2. #2
    Tham gia
    27-02-2007
    Bài viết
    96
    Like
    0
    Thanked 0 Times in 0 Posts
    - Nhập ngày tháng, năm từ bàn phím
    - Lấy giá trị biến ngày tháng năm của hệ thống - date1;
    - Thiết lập lại ngày tháng năm của hệ thống theo giá trị đã nhập từ phím
    - Lấy lại giá trị ngày tháng năm của hệ thống ( hàm getdate() hay gì đó, không rõ lắm) trong đó sẽ có trường dayOfWeek chính là thứ trong tuần ( Nghiên cứu tệp dos.h là rõ), đưa giá trị đó ra màn hình hay lưu vào đâu đó
    - Thiết lập lại giá trị của hệ thống (từ date1)

  3. #3
    Tham gia
    23-01-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Làm sao lấy ngày tháng năm trong giờ hệ thống được lỡ nó nhập ngày nào đó thuộc thế kỷ thứ 9 thứ 10 thì sao??
    Code xem ở đây nhá http://groups.google.com/group/k2c62...114ae74ad62fdf

  4. #4
    Tham gia
    09-02-2008
    Bài viết
    27
    Like
    0
    Thanked 0 Times in 0 Posts
    PHP Code:
    #include <iostream>

    using namespace std;

    void suffix(int day_num)
    {
       if((
    day_num == 1) | (day_num == 21)   | (day_num == 31))
       {
          
    cout << "st";
       }
       else if((
    day_num == 2) | (day_num == 22))
       {
          
    cout << "nd";
       }
       else  if((
    day_num == 3) | (day_num == 23))
       {
          
    cout << "rd";
       }
       else
       {
          
    cout << "th";
       }
    }

    struct month
    {
       
    int start;
       
    int end;
       
    int days;
    };

    void get_date(int day)
    {
       
    month Jan = { 13131 };
       
    month Feb = { 326128 };
       
    month Mar = { 629331 };
       
    month Apr = { 9412430 };
       
    month May = { 12515631 };
       
    month Jun = { 15718730 };
       
    month Jul = { 18821931 };
       
    month Aug = { 22025131 };
       
    month Sep = { 25228230 };
       
    month Oct = { 28331431 };
       
    month Nov = { 31534530 };
       
    month Dec = { 34636531 };

        if((
    day >= 1) && (day <= 366))
       {      
          
    // calculate date
            
    if((day >= Jan.start) && (day <= Jan.end)) // January
          
    {
             
    int day_num day;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " January 2004";         
          }
          else if((
    day >= Feb.start) && (day <= Feb.end)) // February
          
    {
             
    int day_num day-Jan.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " February 2004";
          }
          else if((
    day >= Mar.start) && (day <= Mar.end)) // March
          
    {
             
    int day_num day-Jan.days-Feb.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " March 2004";
          }
          else if((
    day >= Apr.start) && (day <= Apr.end)) // April
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " April 2004";
          }
          else if((
    day >= May.start) && (day <= May.end)) // May
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " May 2004";
          }
          else if((
    day >= Jun.start) && (day <= Jun.end)) // June
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " June 2004";
          }
          else if((
    day >= Jul.start) && (day <= Jul.end)) // July
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " July 2004";
          }
          else if((
    day >= Aug.start) && (day <= Aug.end)) // August
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days-Jul.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " August 2004";
          }
          else if((
    day >= Sep.start) && (day <= Sep.end)) // September
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days-Jul.days-Aug.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " September 2004";
          }
          else if((
    day >= Oct.start) && (day <= Oct.end)) // October
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days-Jul.days-Aug.days-Sep.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " October 2004";
          }
          else if((
    day >= Nov.start) && (day <= Nov.end)) // November
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days-Jul.days-Aug.days-Sep.days-Oct.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " November 2004";
          }
          else if((
    day >= Dec.start) && (day <= Dec.end)) // December
          
    {
             
    int day_num day-Jan.days-Feb.days-Mar.days-Apr.days-May.days-Jun.days-Jul.days-Aug.days-Sep.days-Oct.days-Nov.days;
             
    cout << day_num;
             
    suffix(day_num);
             
    cout << " December 2004";
          }
       }
       else
       {
          
    cout << "Invalid entry!";
       }
    }

    int main()
    {
       
    int day;
       
    cout << "Enter a number between 1 and 366: ";
       
    cin >> day;
       
       
    get_date(day);

       
    cin.ignore();
       
    cin.get();

       return(
    0);

    Đọc vui vẻ nhé bác hai ^^!

  5. #5
    Tham gia
    24-09-2007
    Location
    Coltech
    Bài viết
    649
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi J_Schaak View Post
    Đọc vui vẻ nhé bác hai ^^!
    Bác làm sai đề rồi. Nhập dạng dd-mm-yy trả về thứ mấy trong tuần cơ mà

  6. #6
    Tham gia
    22-12-2007
    Location
    UIT
    Bài viết
    1,488
    Like
    0
    Thanked 1 Time in 1 Post
    Người ta hỏi C mà bác chơi C++ là szao ?

Bookmarks

Quy định

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