C++ - Kiểm tra một năm bất kỳ được nhập từ bàn phím có phải năm nhuận không
Viết một chương trình kiểm tra một năm bất kỳ được nhập từ bàn phím có phải làm năm nhuận không
Bài giải
-------------------- ######## --------------------
Một năm được gọi là năm nhuận khi năm đó chia hết cho 4 nhưng không chia hết cho 100, hoặc năm đó cũng có thể là năm nhuận khi năm đó chia hết cho 400
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cách giải chương trình trên như sau:
- Nhập năm từ bàn phím, ta gọi biến năm đó là nam
- Kiểm tra điều kiện để thõa năm nhuận đó là nam chia het cho 4 nhưng không chia hết cho 100 hoặc nam chia hết cho 400
Chúng ta cùng giải chương trình trên bằng cấu trúc điều khiển if else
trong C++ như sau:
#include <iostream> using namespace std; int main() { int nam; cout << "Nam: "; cin >> nam; if(((nam % 4 == 0) && (nam % 100 != 0)) || (nam % 400 == 0)) { cout << "Nam " << nam << " la nam nhuan" << endl; } else { cout << "Nam " << nam << " khong phai la nam nhuan" << endl; } return 0; }
Kết quả sau khi thực thi đoạn code trên như sau:
Bài viết này được đăng tại [free tuts .net]
Khi nhập năm là 2019:
Khi nhập năm là 2012:
8. Bài tập if else C++
- C++ - Câu hỏi trắc nghiệm lệnh if else 1
- C++ - Câu hỏi trắc nghiệm lệnh if else 2
- C++ - Giải phương trình bậc một ax + b = 0
- C++ - Giải phương trình bậc hai ax2 + bx + c = 0
- C++ - Tìm số lớn nhất trong 3 số được nhập từ bàn phím.
- C++ - Đánh giá hạng học sinh dựa vào điểm số
- C++ - In ra màn hình thế kỷ dựa vào năm được nhập từ bàn phím
- C++ - Kiểm tra tam giác có hợp lệ không dựa vào 3 góc được nhập từ bàn phím
- C++ - Kiểm tra một năm bất kỳ được nhập từ bàn phím có phải năm nhuận không
- C++ - Kiểm tra một ký tự có phải là Alphabet hay không