Ссылка на плейлист со всеми уроками"C++ для начинающих " - • Уроки C++ / #1 урок - ...
_______
Автор:
Михаил Густокашин
Куратор академических программ Яндекса Директор центра студенческих олимпиад факультета компьютерных наук ВШЭ, методист московского Центра педагогического мастерства. Готовит студентов и школьников к олимпиадам по программированию. Возглавляет методическую комиссию Московской олимпиады школьников по информатике, состоит в жюри многих других соревнований. Подготовил десятки победителей и призёров Всероссийских олимпиад.
Источник: stepik.org/cou...
Лицензия: creativecommon...
_____________________________________________________________
Задача №1
По введенному символу определите, является ли он цифрой.
Входные данные
Вводится единственый символ.
Выходные данные
Выведите "yes", если символ является цифрой и "no" в противном случае. Обратите внимание, что слова нужно выводить маленькими буквами.
Sample Input 1:
1
Sample Output 1:
yes
Sample Input 2:
a
Sample Output 2:
no
_____________________________
Задача №2
Переведите символ в верхний регистр.
Входные данные
Вводится единственый символ.
Выходные данные
Если введеный символ является строчной буквой латинского алфавита, то выведите такую же заглавную букву. В противном случае выведите тот же символ, который был введен.
Sample Input:
b
Sample Output:
B
_____________________________________
Задача №3
Вводится один символ, измените его регистр. То есть, если была введена строчная буква - сделайте ее заглавной и наоборот. Символы, не являющиеся латинской буквой, нужно выводить без изменений.
Входные данные
Вводится единственый символ.
Выходные данные
Выведите ответ на задачу.
Sample Input:
b
Sample Output:
B
______________________________________
Задача №4
Дана строка, содержащая пробелы. Найдите, сколько в ней слов (слово - это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки - не пробел).
Входные данные
На вход подается несколько строк.
Выходные данные
Необходимо вывести количество слов в первой из введенных строк.
Примечание
В этой задаче может быть полезен метод find с двумя параметрами. Первый из них - искомая подстрока, второй - позиция, начиная с которой нужно искать первое вхождение.
Sample Input:
In the town where I was born
Sample Output:
7
_____________________________________
Задача №5
По данной строке определите, является ли она палиндромом (то есть, читается одинаково как слева-направо, так и справа-налево).
Входные данные
На вход подается 1 строка без пробелов.
Выходные данные
Необходимо вывести yes, если строка является палиндромом, и no в противном случае.
Sample Input:
kayak
Sample Output:
yes
________________________________________
Задача №6
Найдите в данной строке самое длинное слово и выведите его.
Входные данные
Вводится одна строка. Слова в ней отделены одним пробелом.
Выходные данные
Выведите самое длинное слово. Если таких слов несколько, то выводить нужно, которое встречается раньше.
Sample Input:
Everyone of us has all we need
Sample Output:
Everyone
__________________________________________
Задача №7
В сети интернет каждому компьютеру присваивается четырехбайтовый код, который принято записывать в виде четырех чисел, каждое из которых может принимать значения от 0 до 255, разделенных точками. Вот примеры правильных IP-адресов:
127.0.0.0
192.168.0.1
255.0.255.255
Напишите программу, которая определяет, является ли заданная строка правильным IP-адресом.
Входные данные
Программа получает на вход строку из произвольных символов.
Выходные данные
Если эта строка является корректной записью IP-адреса, выведите YES, иначе выведите NO.
Примечание
Для перевода из строки в число удобно пользоваться функцией stoi, которая принимает на вход строку, а возвращает число.
Sample Input:
127.0.0.1
Sample Output:
YES
22 авг 2024