Символы и строки
173. Написать программу, которая проверяет, является ли введенная с клавиатуры строка целым числом. Рекомендуемый вид экрана во время выполнения программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
Введите число и нажмите Enter › 23.5 Введенная строка не является целым числом.
174. Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом.
175. Написать программу, которая проверяет, является ли введенная с клавиатуры строка шестнадцатеричным числом.
176. Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
177. Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное. Рекомендуемый вид экрана во время выполнения программы приведен ниже (введенные пользователем данные выделены полужирным шрифтом).
Введите восьмиразрядное двоичное число и нажмите Enter › 11101010 Двоичному числу 11101010 соответствует десятичное 234 Для завершения нажмите Enter
178. Написать программу, которая преобразует введенное с клавиатуры двухразрядное шестнадцатеричное число в десятичное.
179. Написать программу, которая преобразует введенное пользователем десятичное число в число в указанной системе счисления (от 2 до 10). Рекомендуемый вид экрана во время выполнения программы приведен ниже.
Введите целое число › 67 Введите основание системы счисления › 2 Десятичному числу 67 соответствует число 100011 по основанию 2
180. Написать программу, которая преобразует введенное пользователем десятичное число в шестнадцатеричное.
181. Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое одноразрядное число, Oi – один из двух знаков простейших арифметических действий: сложения или вычитания. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Введите арифметическое выражение, например, 4+5-3-5+2, и нажмите Enter › 9-5+4+2-6 Значение введенного выражения: 4 Для завершения программы нажмите Enter
Факультатив
182. Написать программу, которая подводит итоги Олимпийских игр. Программа должна получить от пользователя число медалей разного достоинства, завоеванное каждой командой-участницей, вычислить общее количество медалей и соответствующее ему число очков, и после этого упорядочить список в соответствии с набранным количеством очков. Количество очков вычисляется по следующему правилу: за золотую медаль команда получает семь очков, за серебряную – шесть, за бронзовую – пять очков.
Рекомендуемый вид экрана во время работы программы приведен ниже. Данные, введенные пользователем, выделены полужирным шрифтом.
Итоги Олимпийских игр Введите в одной строке количество золотых, серебряных и бронзовых медалей. Австрия › 3 5 9 Германия › 12 9 8 Канада › 6 5 4 Китай › 0 6 2 Корея › 3 1 2 Норвегия › 10 10 5 Россия › 9 6 3 США › 6 3 4 Финляндия › 2 4 6 Япония › 5 1 4.