viết chương trình vào 1 tháng và năm bất kì.Kiểm tra xem tháng đó có bao nhiêu ngày.Biết năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100 hoặc chia hết cho 400 Help@@@

2 câu trả lời

uses crt;
var a,b:longint;
begin
clrscr;
   write('Thang: '); readln(a);
   write('Nam: '); readln(b);
   case a of
      1,3,5,7,8,10,12: writeln('Thang ',a,' co 31 ngay');
      4,6,9,11: writeln('Thang ',a,' co 30 ngay');
      else if (a=2) and (b mod 4=0) and (b mod 100<>0) then
         writeln('Thang ',a,' co 29 ngay');
      else if (a=2) and (b mod 400=0) then writeln('Thang ',a,' co 29 ngay')
      else writeln('Thang ',a,' co 28 ngay');
   end;
readln
end.

Program NN;
Uses crt;
Var n,t: longint;
Begin
        Clrscr;
        Write('Nhap thang, nam: '); Readln(t,n);
        If (t=2) and (n mod 4=0) then Write('29')
        Else if (t=2) and (n mod 4 <> 0) then Write('28');

        If t in [1,3,5,7,8,10,12] then Write('31');
        If t in [4,6,11] then Write('30');
        Readln
End.

Câu hỏi trong lớp Xem thêm