Тёмный
No video :(

Уроки C++ / #10 урок - Строки и символы 

All For All
Подписаться 3,8 тыс.
Просмотров 54 тыс.
50% 1

Ссылка на плейлист со всеми уроками"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

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 36   
@javamaks
@javamaks Год назад
Незаслуженно мало просмотров на ваших роликах, спасибо очень помогли с решением задач с Codeforces и олимпиадой.
@HhHh-bo8re
@HhHh-bo8re Год назад
Видео украдено из официального курса со степик
@-USER_NAME
@-USER_NAME 3 года назад
Ну вот такую информацию сложно найти . Спасибо
@cofftps67yago94
@cofftps67yago94 2 года назад
Хорош мужчина. Всё понятно. То что искал
@mbbsh2189
@mbbsh2189 2 года назад
Спасибо Вам огромное!! Просто нереальное. Вы очень понятно объясняете. Благодаря уроку я написала программу, которая зашифровывает послание по шифру ROT1 (сдвигать буквы на одну вправо).
@cahec52
@cahec52 Год назад
Вы лучший!
@mlly_s
@mlly_s Год назад
Очень круто!
@user-jt3cs6br5w
@user-jt3cs6br5w 3 года назад
спасибо братан
@user-rn9jx7gt7r
@user-rn9jx7gt7r 2 года назад
ООО, какие люди)
@kpanat
@kpanat 11 месяцев назад
Кстати рассказ про строки является базовым в STL хотя традиционно неправильно считается vector. Но это не так... И да строки не просто слипаюстя.. надо перегрузить оператор сложения и это не такая уж и простая функция. Долгое время вобще не могли написать эффективный код сложения пока не появились перемещения... Теперь да это работает хорошо и быстро. Не быстрее чем в паскале там строки самые быстрые. Но эти работают не намного медленнее.
@user-ec4ul5pc9w
@user-ec4ul5pc9w 3 года назад
СПАСИБО ОГРОМНОЕ
@byOmLaw
@byOmLaw Год назад
курс на stepik введение в програмирование на c++
@s0uja
@s0uja 2 года назад
годнота, продолжай также, успехов тебе
@user-hu5wn8mf5t
@user-hu5wn8mf5t 3 года назад
Дякую. Класно пояснюєте)
@user-cf2zo6ph9g
@user-cf2zo6ph9g 4 месяца назад
Как установить правило в строках ?
@artemdemin6675
@artemdemin6675 5 лет назад
Как изменить цвет строки ! призапуске програмы например он выводит одну строку чтоб 2 была кпримеру зелёная !
@bot_N666
@bot_N666 Год назад
Здравствуйте. Я столкнулся с проблемой: getline() не работает с strig находящейся в структуре. Как решить?
@Nazario_di_Stefano
@Nazario_di_Stefano 5 лет назад
Как сделать что бы вывести стих в консоль, и каждая строка была другим цветом? какие команды вводить в компиляторе?
@geekyat354
@geekyat354 4 года назад
для этого вроде нужны специальные плагины
@alexeybalabanga276
@alexeybalabanga276 2 года назад
@@geekyat354 нет там гораздо все проще) если есть желание могу написать, правда будет смотреться громоздко
@user-wf5cs3dc9q
@user-wf5cs3dc9q 3 года назад
Как вывести последние буквы всех слов введенной строки? ( Напишите код пожалуйста )
@2tf4
@2tf4 3 года назад
ищем '\0' и отнимаем 1
@user-wf5cs3dc9q
@user-wf5cs3dc9q 3 года назад
@@2tf4 а можно полностью код пожалуйста ?)
@2tf4
@2tf4 3 года назад
@@user-wf5cs3dc9q Код правильный не дам, сам только Си учу. но логику могу накидать примерно на си, так же рекомендую для наглядности может пригодится сайт онлайн компилятор pythontutor.com
@2tf4
@2tf4 3 года назад
@@user-wf5cs3dc9q код на си примерно так будет выглядеть #include char ft_strlen(const char *s) { size_t i; i = 0; while (s[i] != '\0') i++; return (s[i]); } void main() { char *a; a = "asd"; printf("%c ", ft_strlen(a)); }
@user-fz9qx5uv9p
@user-fz9qx5uv9p 3 года назад
Как посчитать длину строки без пробелов?
@zloy_tarakaniscshe161
@zloy_tarakaniscshe161 2 года назад
length
@-cg8vn
@-cg8vn Год назад
Помогите пожалуйста написать функцию которая принимает в качестве аргумента строку и возвращает ее копию)c++
@nyenget7479
@nyenget7479 3 года назад
Как создать массив из строк и ввести каждую строку?
@n0bi40k5
@n0bi40k5 3 года назад
как выаодить одну строку несколько раз подряд
@whothehell_
@whothehell_ 4 года назад
Где посмотреть практические занятия??
@geccorporation2845
@geccorporation2845 3 года назад
Stepik
@Zeroonezero527
@Zeroonezero527 11 месяцев назад
я надеюсь это не обучающие ролики? Если так то я бы не стал учится у него
@cryptostar7636
@cryptostar7636 4 года назад
як знайти середину строки?
@nicivanov5135
@nicivanov5135 3 года назад
3:27 вы че там делаете?! ⛔ нужно так. #include #include using namespace std; int main() { char c; string n; cin >> n[0]; c = n[0]; cout
Далее
C++. СУПЕР-МЕНЮ
29:01
Просмотров 24 тыс.
Что такое SQL?
7:11
Просмотров 317 тыс.
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10
[C++] Память: Стек и Куча
12:38
Просмотров 30 тыс.