Эта программа проверяет, является ли введенный пользователем год (целое число) високосным или нет.
Все годы, которые полностью делятся на 4, являются високосными, за исключением столетних (годы, оканчивающиеся на 00), которые являются високосными, только они полностью делятся на 400.
Например: 2012, 2004, 1968 и т. Д. – високосный год, но 1971, 2006 и т. Д. – не високосный год. Точно так же 1200, 1600, 2000, 2400 – високосные годы, а 1700, 1800, 1900 и т. Д. – нет.
В приведенной ниже программе на C++ пользователя просят ввести год, и эта программа проверяет, является ли год, введенный пользователем, високосным или нет.
#include using namespace std; int main() < int year; cout > year; if (year % 4 == 0) < if (year % 100 == 0) < if (year % 400 == 0) cout else cout else cout
Enter a year: 2014 2014 is not a leap year.
Здесь мы использовали вложенные операторы if, чтобы проверить, является ли год, указанный пользователем, високосным или нет. Сначала мы проверяем, делится ли год на 4 или нет. Если он не делится, то это не високосный год. Если он делится на 4, то мы используем внутренний оператор if, чтобы проверить, делится ли год на 100.
Определите по номеру года, является или нет этот год високосным. Си
Программа на C++ для расчета стандартного отклонения
Если он не делится на 100, он все равно делится на 4, так что это високосный год. Мы знаем, что столетние годы не являются високосными, если они не делятся на 400. Итак, если год делится на 100, другой внутренний оператор if проверяет, делится ли он на 400 или нет.
- Преобразование восьмеричного числа в десятичное и наоборот в C++
- Преобразование двоичного числа в восьмеричное и наоборот в C++
- Как перевернуть строку в C++
- Свежие записи
- Функция iscntrl() в C++
- Функция isdigit() в С++
- Функция isblank() в C++
- Функция isgraph() в C++
- Функция islower() в C++
Источник: calmsen.ru
Определить, високосный год или нет
С клавиатуры вводится год. Программа должна определять високосный это год или нет. Вывести на экран соответствующую надпись, а также количество дней в году.
В високосном годе 366 дней, тогда как в обычном 365. Високосными годами являются все года делящиеся нацело на 4 за исключением столетий, которые не делятся нацело на 400.
Алгоритм решения задачи:
- Проверяем делится ли год на 4. Если нет, то год уже невисокосный.
- Если год делится на 4, то проверяем делится ли он на 100. Если нет, то год однозначно високосный.
- Если год делится на 100, но при этом не делится на 400, то год невисокосный.
Программа на языке Паскаль:
var year: word; begin write(‘Введите год: ‘); readln(year); if year mod 4 = 0 then if (year mod 100 = 0) and (year mod 400 <> 0) then year := 365 else year := 366 else year := 365; writeln(‘Количество дней в году: ‘, year); if year = 365 then writeln(‘Это невисокосный год.’) else writeln(‘Это високосный год.’); end.
Примеры выполнения программы:
Високосный год. Уроки программирования на С++ для начинающих.
Введите год: 1913 Количество дней в году: 365 Это невисокосный год.
Введите год: 2012 Количество дней в году: 366 Это високосный год.
Источник: pas1.ru
1SanSey / main.dart
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Написать программу, которая проверяет, является ли год високосным. |
void main () |
var year = 2024 ; |
if (year % 4 == 0 ) |
print ( «$ year год високосный» ); |
> |
else |
print ( «$ year год невисокосный» ); |
> |
> |
Источник: gist.github.com