网站退回, 每天如何限制提交的数量 (在JUDGE0新政策下, API提供者). 因此,非常需要您注意 提交前请先测试此代码.

如果日期有效

Đề bài: VCT nhập vào ngày tháng năm và kiểm tra xem ngày tháng năm nhập vào có hợp lệ hay không?

Ví dụ nhập ngày 29 月 2 năm 2017 –> không hợp lệ

         天 31 月 4 năm 2016 –> không hợp lệ

         天 30 月 3 năm 2020 –> hợp lệ.

输入: 3 số nguyên lần lượt là ngày tháng năm cách nhau một khoảng trắng

产量: thông báo HOP LEKHONG HOP LE

例子 1:

输入: 29 2 2017

产量: KHONG HOP LE

例子 2:

输入: 30 3 2020

产量: HOP LE

  1. Hướng dẫn: Ta khai báo biến kt (kiểm tra) có kiểu Boolean; (kiểu boolean là kiểu logic nó có 2 giá trị là True (权) hoặc False (sai))
    var kt:boolean;
  2. Đầu tiên ta giả sử cho ngày tháng năm nhập vào là hợp lệ ta gán giá trị cho biến kiểm tra là đúng.
    kt:=true;
  3. Sau đó ta xét các trường hợp ngày tháng năm nếu nó ko hợp lệ thì gán biến kt lại thành sai. Như thế nào là ko hợp lệ, sau đây là các trường hợp không hợp lệ:
    -Nếu ngày nhỏ hơn 1 hoặc lớn hơn 31 hoặc tháng nhỏ hơn 1, hoặc lớn hơn 12
    -Nếu ngày là 31 mà các tháng là 2,4,6,9,11
    -Nếu ngày là 30 mà tháng 2
    -Nếu ngày là 29 mà tháng 2 và năm không nhuận
  4. Cuối cùng, ta xét lại biến kiểm tra nếu nó vẫn là đúng thì ngày tháng năm nhập vào là hợp lệ ngược lại là không hợp lệ.

您还没有登录? 注册 到现在提交!

5 评论

添加评论