Nhập 1 tháng và 1 năm. Đưa ra màn hình số ngày của tháng đó. Biết năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100. Mọi người giúp em với ạ. Mai em kiểm tra ạ ??
2 câu trả lời
uses crt;
var t, n : integer;
begin
clrscr;
write('Nhap so thang, nam : '); readln(t, n);
if (t = 2) then
if ((n mod 400 = 0) or (n mod 4 = 0)) and (n mod 100 <> 0)
then write('Thang 2 co 29 ngay')
else write('Thang 2 co 28 ngay');
case t of
1, 3, 5, 7, 8, 10, 12 : write('Thang ', t ,' co 31 ngay');
4, 6, 9, 11 : write('Thang ', t ,' co 30 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