Раздел «Язык Си».TaskListC_IF:

Ветвления

if_1 - Минимум из двух чисел

Найдите минимум из двух целых чисел.
Вход Выход
1 23 1
1 -23 -23

if_2 - Минимум из трех чисел

Найдите минимум из трех целых чисел.
Вход Выход
1 -23 456 -23

if_3 - Принадлежит множеству [-25; 37)

Найдите, принадлежит ли введенное целое число множеству [-25; 37)

Входные данные: Целое число по модулю меньше 30000
Выходные данные: YES или NO

Вход Выход
28 YES
128 NO

if_4 - Принадлежит множеству [-∞; 37) U [146; ∞)

Найдите, принадлежит ли введенное целое число объединению множеств (-∞; 37) U [146; ∞)

Входные данные: Целое число по модулю меньше 30000
Выходные данные: YES или NO

Вход Выход
-123 YES
115 NO
155 YES

if_5 - Четное число

Найдите, является ли введенное число четным

Входные данные: Целое число по модулю меньше 30000
Выходные данные: YES или NO

Вход Выход
-123 NO
12 YES

if_6 - Високосный год

Найдите, является ли год високосным. Год является високосным, если его номер кратен 4, но не кратен 100. Год, кратный 400 является високосным.

Входные данные: Целое число по модулю меньше 30000
Выходные данные: YES или NO

Вход Выход
2012 YES
1200 YES
2100 NO

if_7 - Ладья

Найдите, бьет ли ладья, стоящая на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.

Входные данные: четыре числа: координаты ладьи и координаты другой фигуры
Выходные данные: YES или NO

Вход Выход
1 1 2 1 YES
1 1 2 2 NO

if_8 - Шоколадка

Найдите, можно ли от шоколадки размером n x m долек отломить k долек, если разрешается сделать один разлом по прямой между дольками (то есть разломить шоколадку на два прямоугольника).

Входные данные: Вводятся 3 числа: n, m и k; k не равно n x m. Гарантируется, что количество долек в шоколадке не превосходит 30000
Выходные данные: YES или NO

Вход Выход
3 2 4 YES
3 2 1 NO

if_9 - Существует треугольник

Даны три натуральных числа a, b, c. Определите, существует ли треугольник с такими сторонами.

Входные данные: Три натуральных числа, по модулю не больших 30000
Выходные данные: YES или NO

Вход Выход
3 4 5 YES

if_10 - Слон

Найдите, бьет ли слон, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.

Входные данные: четыре числа: координаты слона и координаты другой фигуры
Выходные данные: YES или NO

Вход Выход
1 1 2 1 NO
1 1 2 2 YES

REFACTOR if_11 - Коровы

По данному числу n закончите фразу "На лугу пасется..." одним из возможных продолжений: "n korov", "n korova", "n korovy", правильно склоняя слово "корова".

Входные данные: Натуральное число n < 100
Выходные данные: Программа должна вывести введенное число n и одно из слов (на латинице): korov, korova или korovy, например, 1 korova, 2 korovy, 5 korov. Между числом и словом должен стоять ровно один пробел

Вход Выход
1 1 korova

REFACTOR if_12 - Тип треугольника

Определите тип треугольника (остроугольный, тупоугольный, прямоугольный) с данными сторонами.

Входные данные: три натуральных числа – стороны треугольника.
Выходные данные: Необходимо вывести одно из слов: rectangular для прямоугольного треугольника, acute для остроугольного треугольника, obtuse для тупоугольного треугольника или impossible, если входные числа не образуют треугольника.

Вход Выход
3 4 5 rectangular

REFACTOR if_13 - Римские цифры

Дано число X. Требуется перевести это число в римскую систему счисления.

Входные данные: число X в десятичной системе счисления (1 ≤ X ≤ 100)
Выходные данные: X в римской системе счисления.

Вход Выход
4 IV
19 XIX
46 XLVI

-- TatyanaDerbysheva - 15 Jun 2011