Tính Thứ Trong Tuần được Nhập Vào Bằng C++ | Tìm ở đây
Có thể bạn quan tâm
- Bài tập C/C++
- 0
Đề bài: Viết chương trình C/C++ nhập vào ngày, tháng, năm. Kiểm tra ngày và tháng nhập có hợp lệ hay không. Tính thứ trong tuần của ngày đó. Yêu cầu kiến thức:
- Xác định đúng kiểu dữ liệu cho các biến
- Vận dụng cách kiểm tra năm nhuận hay không?
- Năm nhuận (Leap Year) tính theo lịch Gregorian (từ năm 1582): năm phải chia hết cho 4 và không chia hết cho 100, hoặc năm phải chia hết cho 400.
- Thứ trong tuần được tính theo công thức Zeller: DayOfWeek = (d+y+y/4-y/100+y/400+(31*m)/12)%7. Trong đó:
- a = (14 – month)/12
- y = year – a
- m = month + 12*a -2
- DayOfWeek: 0 (Chủ nhật), 1 (Thứ hai), 2 (Thứ ba), …
Code tham khảo dưới được lưu với phần mở rộng là “.cpp”:
// Ho ten: Hoang Van Tuan // Website: timoday.edu.vn // De bai: /* Bai 6: Tinh thu trong tuan */ #include<iostream> #include<stdio.h> using namespace std; //===chuong trinh chinh=== int main() { // Khai bao bien int d, m, y, DayMax, DayOfWeek; // DayMax la so ngay toi da cho thang // Nhap du lieu cout<<"Nhap vao ngay: "; cin>d; cout<<"Nhap vao thang: "; cin>>m; cout<<"Nhap vao nam: "; cin>>y; // Phan tich thiet ke giai thuat if(y<1582) { cout<<"Nam khong duoc xac dinh!"; goto KetThuc; } if(m<1 || m>12) { cout<<"Thang khong hop le!"; goto KetThuc; } switch(m) { case 4: case 6: case 9: case 11: DayMax=30; break; case 2: DayMax=28+((y%4==0 && y%100!=0) || y%400==0); break; default: DayMax=31; } if(d<1 || d>DayMax) { cout<<"Ngay khong hop le!"; goto KetThuc; } cout<<"Ngay - thang - nam deu hop le!"; // Cong thuc Zeller y -= (14-m)/12; m += 12*((14-m)/12)-2; DayMax = (d + y + y/4 - y/100 + y/400 + (31*m)/12)%7; if(!DayMax) { cout<<"\nChu nhat"; } else { cout<<"\nThu "<<DayMax+1; } KetThuc: cout<<endl; return 0; } //===dinh nghia ham===Kết luận:
- Bạn có thể tham khảo thêm khóa học lập trình C từ cơ bản đến nâng cao. Xem tại đây
- Bạn có thể tham khảo thêm khóa học Thành thạo lập trình C#. Xem tại đây
- Bạn có thể tham khảo Kiểm tra năm nhuận bằng Python. Xem tại đây
Các thẻ: lap trinhlập trình C/C++
- Bài tiếp Giải phương trình bậc 2 bằng Python
- Bài trước Kiểm tra năm nhuận hay không trong Python
Có thể bạn sẽ thích…
- 0
Viết chương trình tính khoảng cách 2 điểm trong hệ tọa độ Descartes Oxy
08/06/2021
- 0
Hiển thị ngày mai và ngày qua của một ngày trong C++
26/06/2021
- 0
Xác định vị trí tương đối giữa điểm M và đường tròn tâm O bán kính R
08/06/2021
Để lại một bình luận Hủy
Bạn phải đăng nhập để gửi bình luận.
Liên kết:
- Bài viết gần đây
- Bài viết ưu thích
- Bình luận gần đây
- Các thẻ
-
Lập trình Java
Bài 7: Nhập/Xuất trong Java
28/11/2024
-
Lập trình Java
Bài 6: Chuyển đổi kiểu dữ liệu
25/11/2024
-
Lập trình Java
Bài 5: Biến và kiểu dữ liệu trong Java
22/11/2024
-
Lập trình Java
Bài 4: Tạo dự án Java đầu tiên bằng IntelliJ
19/11/2024
-
Lập trình Java
Bài 3: Cài đặt IntelliJ – IDE tốt nhất cho Java
19/11/2024
-
Lập trình Java
Bài 2: Cài đặt JDK – Java Development Kit
18/11/2024
-
Lập trình Java
Bài 1: Giới thiệu về ngôn ngữ lập trình Java
18/11/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QLineEdit trong PyQt6
04/11/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QPushButton trong PyQt6
21/10/2024
-
PyQt6 và Qt Designer
Tìm hiểu về QLabel trong PyQt6
17/10/2024
-
PyQt6 và Qt Designer
Giới thiệu Signals và Slots trong PyQt
12/09/2024
-
Tin tức
Với 250 triệu người chơi, Hamster Kombat đang là mục tiêu tấn công của phần mềm độc hại
24/07/2024
-
Tin tức
Màn hình xanh chết chóc (Blue Screen) là gì?
21/07/2024
-
Tin tức
Khuyến nghị để đảm bảo an toàn thông tin khi truy cập Internet
19/07/2024
-
PyQt6 và Qt Designer
PyQt6 Hello World
15/07/2024
-
PyQt6 và Qt Designer
Giới thiệu về công cụ Qt Designer
11/07/2024
-
PyQt6 và Qt Designer
Giới thiệu về thư viện PyQt6
04/07/2024
-
Học lập trình Python
Xác thực Password với biểu thức chính quy (Regular Expression) trong Python
25/06/2024
-
Học lập trình Python
Xác thực địa chỉ Email với biểu thức chính quy (Regular Expression) trong Python
24/06/2024
-
Python
Python String casefold()
19/02/2024
-
.Net / Học Lập trình qua Project / Khoá học
Xây dựng chương trình quản lý bán hàng bằng C#
20/03/2016
-
.Net / Khoá học
Tạo báo cáo dùng control ReportViewer với C#
08/06/2016
-
.Net / Khoá học
Phần 1: Form và các Control thông dụng
04/02/2017
-
.Net / Khoá học
Lập trình Cơ sở dữ liệu với C#
04/06/2016
-
.Net / Khoá học
Phần 5: Tạo báo cáo với C#
07/03/2017
-
.Net / Khoá học
Phần 4: Lập trình Cơ sở dữ liệu với C#
26/02/2017
-
HTML / Khoá học
Tổng hợp các thẻ trong HTML
17/07/2016
-
.Net / Khoá học
Tạo báo cáo với Crystal Report trong C#
02/03/2016
-
.Net / Khoá học
Xây dựng ứng dụng từ điển đơn giản trong C#
21/02/2016
-
.Net / Khoá học
Code Export dữ liệu từ DataGridView tới PDF với C#
13/02/2020
-
.Net / Khoá học
Chuyển số thành chuỗi bằng C#
06/06/2019
-
Khoá học / SQL
Bài tập 1: Sử dụng truy vấn nâng cao SQL
25/12/2016
-
Excel / Khoá học / Tin học văn phòng
Các bài tập Excel căn bản có video hướng dẫn
24/10/2016
-
HTML / Khoá học
Trắc nghiệm HTML
05/11/2015
-
.Net / Khoá học
Xây dựng ứng dụng Calculator trong C#
28/02/2016
-
Khoá học / Tin học văn phòng / Tin học đại cương
Tạo trang web đơn giản và đưa lên Internet
09/10/2015
-
.Net / Khoá học
Lập trình web ASP.NET với cơ sở dữ liệu
06/07/2016
-
Khoá học / Sách, bài giảng / Tài liệu / Tin học văn phòng / Tin học đại cương
Các slide Tin học đại cương
13/10/2015
-
.Net / Khoá học
Bài tập xây dựng chương trình chat bằng C#
01/01/2017
-
HTML / Khoá học
Bài 15: Ảnh trong HTML
25/01/2016
- bichhuynh viết: dạ anh ơi cho em hỏi chức năng doubleclick ở form...
- Giới thiệu về thư viện PyQt6 | Tìm ở đây viết: […] Trước khi bắt đầu lập trình xây dựng giao diện...
- Xác thực Password với biểu thức chính quy (Regular Expression) trong Python | Tìm ở đây viết: […] bài viết trước, ta được tìm hiểu về cách Xác...
- Minh Nguyen viết: Cho em hỏi là em code giống vs mẫu sao lúc...
- zsaka2003 viết: còn mục hàng tồn và doanh thu đâu ạ??
- zsaka2003 viết: thưa thầy em gặp phải lỗi như bên dưới thì sửa...
- Phan Tiến viết: Theo em số nào số lẻ? Nếu em kiểm tra được...
- nha viết: Dạ em chào thầy em đang làm đề tài này,thầy cho...
- viet5121198 viết: Thầy ơi em bị ntn làm cách nào để sửa ạ...
- Phan Tiến viết: Mình đang hiểu bạn đang hỏi về hệ quản trị cơ...
- Bài 9: Biến và câu lệnh khai báo biến | Tìm ở đây viết: […] kiểu dữ liệu cho biến sao cho phù hợp. <tên...
- NinhAql viết: Cho em hỏi là bài này mình sử dụng cấu trúc...
- Bài 5: Cấu trúc chung của chương trình C++ | Tìm ở đây viết: […] Xét lại chương trình đầu tiên được nhắc đến trong...
- thinhbsua123 viết: gán hết rồi vẫn bị ạ
- sondinh03 viết: EM muốn đăng ký thì phải làm gì ạ?
- kuchiba123 viết: Dạ anh ơi cho em hỏi lỗi lúc e chạy thử...
- thanhlam212 viết: Bài giảng rất đầy đủ và dễ hiểu ạ, mong thầy...
- tien_tx1210 viết: thầy ơi, thầy xem giúp em lỗi này là bị gì...
- hocnk viết: lúc e chạy code nó báo lỗi tại foreach (DataGridViewRow row...
- Viet Hung viết: Chào thầy! em muốn hỏi về dòng lệnh PicAnh.Image=Image.FromFile(txtAnh.Text) , tại...
Xem thêm
Danh mục
- .Net (39)
- Access (1)
- Android (2)
- API (1)
- Bài báo (2)
- Bài tập C/C++ (9)
- Bài tập Java (43)
- Bài tập Python (24)
- Cấu trúc dữ liệu và giải thuật (1)
- CSS (49)
- Demo (1)
- Excel (31)
- GIS (14)
- Google Maps (7)
- Học lập trình Python (2)
- Học Lập trình qua Project (5)
- HTML (55)
- JavaScript (4)
- Khoá học (216)
- Kiểm thử phần mềm (15)
- Kiểm thử ứng dụng di động (3)
- Lập trình C (26)
- Lập trình C++ (9)
- Lập trình Java (7)
- Lập trình Mobile (2)
- Lập trình Scratch (15)
- Learning English (1)
- Nghiên cứu (5)
- Phát triển ứng dụng (2)
- Phát triển ứng dụng WEB (1)
- PHP (12)
- PowerPoint (4)
- PyQt6 và Qt Designer (7)
- Python (6)
- Sách, bài giảng (25)
- SEO (1)
- Sharepoint (4)
- SQL (22)
- Tài liệu (24)
- Thư giãn (8)
- Thủ thuật (33)
- Tin học văn phòng (44)
- Tin học đại cương (9)
- Tin tức (31)
- Tính toán phân tán (3)
- Tính toán song song (7)
- Tổng hợp (3)
- Tuyển sinh – Việc làm (2)
- Word (5)
- Xử lý ngôn ngữ (4)
- Đồ hoạ máy tính (3)
Từ khóa » Tính Số Ngày Trong Tháng C++
-
Chương Trình Tìm Số Ngày Trong Tháng Bằng C / C++
-
C++ - Tìm Số Ngày Của Một Tháng Bất Kỳ được Nhập Từ Bàn Phím
-
Viết Chương Trình Tìm Số Ngày Trong Tháng được Nhập Từ Bàn Phím
-
Lập Trình C: Viết Chương Trình Nhập Vào Tháng Của Một Năm, Cho ...
-
Bài Tập In Ra Số Ngày Trong Tháng Dùng Switch Case
-
Tính Thứ Tự Của Ngày Trong Năm | How Kteam
-
Tìm Ngày Trước Và Sau Của Một Ngày | How Kteam
-
Lập Trình C++ Các Thao Tác Trên Ngày Tháng [Archive]
-
Lập Trình Trực Quan - Tính Số Ngày Trong Tháng - MegaCode
-
Tìm Số Ngày Của Một Tháng Trong C - Lập Trình Từ Đầu
-
Viết Chương Trình Nhập Vào Tháng Và Năm Kiểm Tra In Ra ... - Học Tốt
-
Chương Trình Java Tìm Số Ngày Của Tháng Trong Một Năm
-
Bài Tập C++: Viết Chương Trình Nhập Ngày Tháng Năm. Kiểm Tra Xem ...