Advertisement
Savelyev_Vyacheslav

task_1_2ver3

Oct 1st, 2021
1,190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.90 KB | None | 0 0
  1. %1.2
  2. % Написать функцию (без входных аргументов), которая выводит в командное окно пользователю количество
  3. % полных месяцев, дней, часов и минут до ближайшего нового года.
  4. clear
  5. clc
  6. close all
  7.  
  8.  
  9. NovGod
  10.  
  11. function[] = NovGod
  12. vr = datetime;
  13.  
  14. % февраль
  15.      if (~mod(vr.Year,4))
  16.          f02=29;
  17.      else
  18.          f02=28;
  19.      end
  20. % февраль
  21. MANTH = [31;f02;31;30;31;30;31;31;30;31;30;31];
  22. dny = MANTH(vr.Month)-vr.Day;
  23.  
  24. Mes= 12-vr.Month; Mes = num2str(Mes);
  25. dny = 30-vr.Day; dny = num2str(dny);
  26. chasy = 23 - vr.Hour;  chasy = num2str(chasy);
  27. minuty = 60 - vr.Minute; minuty = num2str(minuty);
  28.  
  29. disp(['Первый день нового года через -> ','месяц ', Mes,' дни ',dny,' час ',chasy,' минуты ',minuty]);
  30.  
  31.   end
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement