ウェブサイトが返されました, ただし、送信量は1日あたり非常に少ない制限があります (JUDGE0の新しいポリシーの下で, APIプロバイダー). したがって、あなたが注意を払うことは非常に重要です 送信する前に慎重にコードをテストする.

if-Dateは有効です

Đề 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 LE 若しくは KHONG 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 (đúng) 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ệ.

Bạn chưa đăng nhập? ログイン để Submit ngay!

5 注釈

コメントの追加