Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб2_С++.doc
Скачиваний:
6
Добавлен:
21.11.2019
Размер:
112.64 Кб
Скачать

3. Используя условный оператор if, составить программы для решения следующих задач:

3.1. Дано трехзначное число. Определить, будут ли цифры этого числа являться членами арифметической прогрессии.

3.2. Дано трехзначное число. Определить, входит ли в него цифра 3 или 6.

3.3. Дано трехзначное число. Проверить, будут ли цифры этого числа образовывать строго возрастающую последовательность.

3.4. Дано трехзначное число. Определить, различны ли все цифры этого числа. Например: 367 – различны, 233 – нет.

3.5. Дано трехзначное число. Проверить, будет ли сумма цифр данного числа являться чётным числом.

3.6. Дано трехзначное число. Определить, верно ли, что оно содержит две одинаковые цифры. Например: 363, 844, 113.

3.7. Дано четырехзначное число. Определить, входит ли в него цифра 9.

3.8. Дано четырехзначное число. Определить, входит ли в него цифра 3 или 5.

3.9. Дано четырехзначное число. Определить является ли оно палиндромом (перевертышем). Например: числа 7777, 8338, 5335 являются палиндромами (палиндром – это число, которое читается одинаково слева направо и справа налево).

3.10. Даны два трехзначных числа. Найти произведение их минимальных цифр.

3.11. Даны два трехзначных числа. Найти сумму их максимальных цифр.

3.12. Дано четырехзначное число. Проверить, будут ли цифры этого числа образовывать строго возрастающую последовательность.

3.13. Дано четырехзначное число. Проверить, будет ли сумма двух первых его цифр равна сумме двух его последних.

3.14. Дано четырехзначное число. Определить, различны ли все цифры этого числа. Например: 3678 – различны, 1123 – нет.

3.15. Дано четырехзначное число. Определить, верно ли, что оно содержит три одинаковые цифры. Например: 3363, 4844, 1113.

3.16. Дано шестизначное число. Определить, является ли заданное число счастливым (счастливым называют такое шестизначное число, у которого сумма первых трёх цифр равна сумме его последних трех цифр).

4. Используя оператор switch, выполните следующие задания:

4.1. Составить программу, позволяющую по последней цифре данного числа определить последнюю цифру квадрата этого числа.

4.2. Написать программу, которая бы по введенному номеру единицы измерения (1 – дециметр, 2 – километр, 3 – метр, 4 – миллиметр, 5 – сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.

4.3. Составить программу, которая в зависимости от порядкового номера месяца (1, 2, …) выводит на экран количество дней в этом месяце (год не високосный).

4.4. Составить программу, которая в зависимости от порядкового номера месяца (1, 2, …) выводит на экран количество дней в этом месяце. Год может быть как високосный, так и не високосный (информация об этом вводится с клавиатуры). Указание. В современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делится на 400. Например, 1900 год – не високосный, 2000 год – високосный.

4.5. В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю. (Справка: 1996 г. – год Крысы – начало очередного цикла.)

4.6. Написать программу, которая бы по введенному номеру времени года (1 – зима, 2 – весна, 3 – лето, 4 – осень) выдавала соответствующие этому времени года месяцы и сумму дней сезона.

4.7. Мастям игральных карт условно присвоены следующие порядковые номера: «пики» - 1, «трефы» – 2, «бубны» – 3, «червы» – 4. Достоинству карт присвоены следующие порядковые номера: «валету» – 11, «даме» – 12, «королю» – 13, «тузу» – 14. Порядковые номера остальных карт соответствуют их названиям («шестерка», «девятка» и т.п.). По заданному номеру масти m и номеру достоинства карты k определить полное название (масть и достоинство) соответствующей карты в виде: «дама пик», «шестерка бубен» и т.п.

4.8. Написать программу, которая бы по введенному номеру единицы измерения (1 – миллиграмм, 2 – грамм, 3 – центнер, 4 – тонна) и массе тела m выдавала бы соответствующее значение в системе СИ.

4.9. Составить программу, которая в зависимости от порядкового номера месяца (1, 2, …) выводит на экран его название (январь, февраль, …).

4.10. Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день", "Суббота" или "Воскресенье".

4.11. Составить программу, которая в зависимости от порядкового номера месяца (1, 2, …) выводит на экран соответствующее этому месяцу название времени года.

4.12. Составить программу, позволяющую по последней цифре данного числа определить последнюю цифру куба этого числа.

4.13. Дата некоторого дня определяется двумя натуральными числами m (порядковый номер месяца) и n (число). По заданным n и m определить дату следующего дня. Принять, что n и m не определяют 31 декабря.

4.14. Дата некоторого дня определяется двумя натуральными числами m (порядковый номер месяца) и n (число). По заданным n и m определить дату предыдущего дня. Принять, что n и m не определяют 1 января.

4.15. Для натурального числа k вывести на экран фразу «мы нашли k грибов в лесу», согласовав окончание слова «гриб» с числом k.

4.16. Составить программу, которая для целого числа k (от 1 до 9), введенного вами, напечатает фразу «Мне k лет», при этом в нужных случаях слово «лет» заменяя на слово «год» или «года».

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]