Xem Nhiều 5/2022 # Bài Tập Về Switch Case Trong C/c++ # Top Trend

Xem 13,860

Cập nhật thông tin chi tiết về Bài Tập Về Switch Case Trong C/c++ mới nhất ngày 23/05/2022 trên website Caffebenevietnam.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 13,860 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 xem bài viết Bài Tập Về Switch Case Trong C/c++ trên website Caffebenevietnam.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung 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