avr39ripe

BR012leapYear

Jan 20th, 2021 (edited)
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. /*
  4. 1 - год, номер которого кратен 400, — високосный;
  5. 3 - остальные годы, номер которых кратен 100, — невисокосные (например, годы 1700, 1800, 1900, 2100, 2200, 2300);
  6. 2 - остальные годы, номер которых кратен 4, — високосные[5].
  7. */
  8.  
  9. int main()
  10. {
  11.     const int daysInYear{ 365 };
  12.     const int daysInLeapYear{ 366 };
  13.  
  14.     int year{1600};
  15.     int days{ daysInYear };
  16.  
  17.     std::cout << "Enter year: \n";
  18.     std::cin >> year;
  19.  
  20.     //days += (year % 400 == 0)/*1*/ or ((year % 4 == 0)/*2*/ and (year % 100 != 0)/*3*/);
  21.     days += (year % 400 == 0) or (year % 4 == 0) and (year % 100 != 0);
  22.  
  23.     std::cout << "In year " << year << " there are " << days << " days\n";
  24.  
  25.     return 0;
  26. }
  27.  
  28.  
Add Comment
Please, Sign In to add comment