Тема: Структура вибору if, if/else. Логічні операції. Структура прийняття рі
Допоможіть, будь ласка створити програму, яка дозволяє ввести номер місяця, та за введеним номером визначити кількість днів у цьому місяці (для не високосного року).
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Структура вибору if, if/else. Логічні операції. Структура прийняття рі
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Допоможіть, будь ласка створити програму, яка дозволяє ввести номер місяця, та за введеним номером визначити кількість днів у цьому місяці (для не високосного року).
дозволяє ввести номер місяця, та за введеним номером визначити кількість днів у цьому місяці (для не високосного року).
#include <iostream>
int get_days_count(int month) {
return 0x1F - ((0x441130 >> (month << 1)) & 3);
}
int main(int argc, char *argv[]) {
int month;
std::cin >> month;
int days = get_days_count(month);
std::cout << days;
return 0;
}
0x1C | ((0x3BBEECC >> (month << 1)) & 3)
мені більше подобається
Що це?
koala написав:0x1C | ((0x3BBEECC >> (month << 1)) & 3)
мені більше подобається
Що це?
Формула.
Базова ідея - та сама ж, що з масивом, але тут всі значення загнані в одне число по 2 біти.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися