Advertisement
Alex_Fomin

Untitled

Feb 8th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.80 KB | None | 0 0
  1. function DaysCounter(n: integer): string;
  2. begin
  3.   if n mod 10 in [11..14] then Result := 'До начала весны осталось ' + IntToStr(n) + ' дней'
  4.   else
  5.     case n mod 10 of
  6.       0, 5..9: Result := 'До начала весны осталось ' + IntToStr(n) + ' дней';
  7.       1: Result := 'До начала весны остался ' + IntToStr(n) + ' день';
  8.       2..4: Result := 'До начала весны осталось ' + IntToStr(n) + ' дня';
  9.     end;
  10. end;
  11.  
  12. begin
  13.   var date1: System.DateTime := System.DateTime.Now;
  14.   var date2: System.DateTime := new System.DateTime((System.DateTime.Now.Month >= 3) and (System.DateTime.Now.Day > 1) ? System.DateTime.Now.Year + 1 : System.DateTime.Now.Year, 3, 1);
  15.   WriteLn(DaysCounter(date2.Subtract(date1).Days));
  16. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement