Đề Xuất 5/2022 # Bài Tập Về Switch Case Trong C/c++ # Top Like

Xem 10,692

Cập nhật nội dung chi tiết về Bài Tập Về Switch Case Trong C/c++ mới nhất ngày 22/05/2022 trên website Expressrotaryhotpot.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến nay, bài viết này đã thu hút được 10,692 lượt xem.

--- Bài mới hơn ---

  • Bài Tập Java Lập Trình Hướng Đối Tượng Có Lời Giải Pdf
  • Bài Tập Mảng 1 Chiều Trong C/c++ Có Đáp Án
  • Bài Tập Java Cơ Bản Có Lời Giải
  • Java: Solution Tham Khảo Bài Tập Phần Class
  • Bài Tập Lập Trình Hướng Đối Tượng
  • Bài toán luyện tập lập trình C/C++ số 22 là một bài toánvề switch case trong C/C++. Bài tập trả về số ngày của một tháng trong năm.

    1.Giới thiệu bài toán

    Switch case là một cấu trúc có điều kiện của ngôn ngữ C/C++. Cấu trúc thuộc loại cấu trúc giống trong C/C++. Trong bài viết này, mình sẽ đưa ra cho bạn một bài tập khá thú vị về phần này:

    Đề bài:

    Viết hàm nhập vào một tháng m hợp lệ và cho biết tháng đó có bao nhiêu ngày?

    Bài toán khá đơn giản, nó giúp bạn hiểu được cấu trúc switch case trong C.

    2. Ý tưởng giải bài toán

    Mình sẽ sử dụng cấu trúc switch trong việc đưa ra ngày của tháng. Cụ thể:

    • Tháng 1, 3, 5, 7, 8, 10, 12 sẽ có 31 ngày
    • Tháng 4, 6, 9, 11 có 30 ngày
    • Tháng 2 năm nhuận có 29 ngày, năm thường 28 ngày.

    Vấn đề thứ 2 chúng ta cần biết năm đó là năm nhuận hay không?

    Do đó mình viết thêm phần nhập vào năm và kiểm tra xem năm đó là năm nhuận hay không?

    3. Thuật toán kiểm tra một năm bất kì có phải là năm nhuận hay không?

    Ý tưởng: Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100

    Với ý tưởng này mình viết hàm sau:

    int NamNhuan(int a){ if(a%4==0 && a%100!=0) return 1; else return 0; }

    Nếu là năm nhuận, return 1, năm không nhuận return 0;

    4. Hàm trả về ngày của tháng trong năm

    void ReturnDate(){ int Year; int Month; printf("Nhap Nam: "); scanf("%d",&Year); do{ printf("Nhap thang hop le: "); scanf("%d",&Month); } switch(Month){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("nThang %d co 31 ngay!", Month); break; case 2:{ if(NamNhuan(Year)) printf("nThang 2 co 29 ngay!"); else printf("nThang 2 co 28 ngay!"); break; } case 4: case 6: case 9: case 11: printf("nThang %d co 30 ngay!",Month); break; } }

    Chương trình hoàn chỉnh: bạn viết hai hàm liệt kê trên. Sau đó ở hàm main() bạn gọi hàm thứ 2 ra là được.

    Kết quả chạy chương trình:

    Ví dụ tháng 2 năm nhuận!

    Bài viết của mình đến đây là hết, càm ơn bạn đâ quan tâm bài viết. Rất mong nhận được ý kiến đóng góp của bạn đọc về bài viết này của mình.

    Xem tiếp bài 23

    --- Bài cũ hơn ---

  • Lệnh Switch Case Trong C
  • Cấu Trúc Rẽ Nhánh Switch
  • Vòng Lặp Arraylist Trong Java Với Ví Dụ Cụ Thể
  • Tổng Hợp Bài Tập Lập Trình Hướng Đối Tượng Trong Java
  • Tập Bản Đồ Địa Lí 6 Bài 10: Cấu Tạo Bên Trong Của Trái Đất
  • Bạn đang đọc nội dung bài viết Bài Tập Về Switch Case Trong C/c++ trên website Expressrotaryhotpot.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100