VI. Символьные переменные.

 

6.1.Подсчитать,  сколько  раз  среди  символов  заданной  строки встречается буква "F".

6.2.Подсчитать количество цифр в заданной строке.

6.3.Подсчитать количество слогов в слове.

6.4.Проверить является ли заданное слово палиндромом "перевер­тышем", как слова. КАЗАК, ШАЛАШ и т. д.

6.5.Среди натуральных чисел от 1 до n найти  все  такие,  запись которых совпадает с последними цифрами их квадратов (5 и 25, 6 и 36, 25 и 625 и т. д.)

6.6.Выдать номер позиции  заданной  строки,  в  которой  впервые встречается буква "в". Если такой буквы в  строке  нет.  вы­дать сообщение об этом.

6.7.Выдать номер позиции заданной строки, в которой в пятый  раз встречается буква "Ы". Если такой позиции нет выдать  сооб­щение об этом.

6.8.В данной строке подсчитать отдельно количество символов  "а" и "в".

6.9.Из заданной строки получить новую, заменив  все  запятые  на точки. Распечатать полученную строку.

6.10.        Из заданной строки получить новую, выбросив из нее все  точ­ки.  Распечатать полученную строку.

6.11.        Из заданной строки получить новую удалив все звездочки (*) и повторить каждый символ, отличный от  звездочки.  Распеча­тать полученную строку.

6.12.        Подсчитать, сколько слов в  заданной  строке  оканчивается  буквой "я", если известно что после слова обязательно  стоит пробел, либо точка.

6.13.        Вводится строка. Определить, на  какую  букву  оканчивается  третье слово.

6.14.        Вводится строка. Подсчитать, сколько слов начинается с пос­ледней буквы первого слова.

6.15.        Вводится строка. Подсчитать, сколько слов  оканчивается  на последнюю букву первого слова.

6.16.        Вводится строка. Подсчитать, сколько слов начинается с пер­вой буквы третьего слова.

6.17.        Вводится строка. Подсчитать, сколько слов  оканчивается  на "ОВА".

6.18.        Дана строка, в которой имеется текст, заключенный в  круглые скобки. Удалить его вместе со скобками.

6.19.        Вводится строка. Найти в ней самое длинное слово.

6.20.        Вводится строка. Определить количество слов, равных по дли­не первому слову.

6.21.        Вводится строка. Подсчитать количество букв "д" в  последнем слове.

6.22.        Вводится строка. Найти в ней все слова, начинающиеся с  буквы «л».

6.23.        Вводится строка. Найти в ней первое слово,  имеющее  заданную длину.

6.24.        Вводится строка. Определить длину последнего слова.

6.25.        Из заданной строки получить новую заменив в ней все  симво­лы после первой звездочки (*) знаком "-" (если в строке нет звездочек  оставить  без  изменения). Распечатать  полученную строку.

6.26.        Из заданной строки получить новую, удалив из нее все двоето­чия. предшествующие первой точке, заменив в  ней  все  знаки "+"после первой точки знаком "-" (если в строке нет  точек, до­бавьте одну в конце). Распечатать полученную строку.

6.27.        В заданной строке поменять местами первую букву "а" и  пер­вую букву "б". Если хотя бы одной из  них  нет   напечатать сообщение, иначе распечатать полученную строку.

6.28.        Определить наименьшую длину слова в заданной  строке,  счи­тать, что слова отделяются друг от друга пробелами и строка заканчивается точкой.

6.29.        Из заданной строки выделить подстроку длинной 5 знаков,  ли­бо до конца строки, если осталось меньше, которая  начинает­ся с первой встретившейся в строке  буквы  "f".  Распечатать эту подстроку или сообщение о том, что ее нет.

6.30.        В заданной строке первый символ - заглавная латинская бук­ва. Если это "К", "О"  или  "D" заменить  её  соответствующей строчной буквой. Распечатать полученную строку.

6.31.        В заданной строке подсчитать  количество  букв  латинского алфавита.

6.32.        Из заданной строки,  получить новую,  удалив из нее все  сим­волы не являющиеся буквами латинского алфавита.

6.33.        В заданной строке преобразовать все заглавные буквы латин­ского алфавита в строчные, а строчные в заглавные.

6.34.        Из  заданной  строки  получить  новую  удалив  все  группы букв "аЬсd".

6.35.        Из заданной строки получить новую, заменив все группы букв "abc" на "abcd".

6.36.        Вводится строка. Проверить, все ли слова имеют равную длину.

6.37.        Вводится строка. Определить сколько раз  в  ней  содержится заданное слово.

6.38.        Вводится строка. Подсчитать количество пар слов,  разделенных двумя пробелами.

6.39.        Дан символьный массив. Вывести те из его  элементов,  кото­рые являются палиндромами.

6.40.        Вводится строка. Выбрать из слов строки палиндромы и соста­вить из них новую строку.

6.41.        Дан символьный массив. Составить строку из тех его  элемен­тов, которые начинаются с заданного символа и длина  которых при этом не больше заданного числа.

6.42.        В заданном слове (тексте) подсчитать количество
а) всех символов;
б)  всех слов;
в) данных букв;
г) слов, начинающихся с заданной буквы;
д) строчных (заглавных) латинских (русских) букв.

6.43.        Преобразовать введенное слово в последовательность кодов его букв. Решить и обратную задачу.

6.44.        Переписать заданное слово (фразу) в обратном порядке.

6.45.        Напечатать все подслова данного слова:
а) начинающиеся с первой буквы, по возрастанию (убыванию) их длин;
б) заканчивающиеся последней буквой, по возрастанию (убыванию) их длин.

6.46.        В данном тексте заменить все символы, кроме цифр, на тире. Подсчитать количество оставшихся в тексте цифр.

6.47.        Проверить, является ли введенный текст:
а) целым числом;
б) русским словом;
в) латинским словом.
Если это не так, то вывести первый несоответствующий символ и номер его позиции в тексте.

6.48.        Составить программу для изменения в заданном русском (латинском) слове строчных букв на заглавные.

6.49.        В записи данного натурального числа:
а) найти самую большую цифру и определить ее позицию;
б) подсчитать количество различных цифр и вывести их.

6.50.        В данном натуральном числе переставить цифры таким образом, чтобы получилось наибольшее (наименьшее) число, записанное теми же цифрами.

6.51.        Переписать русское слово так, чтобы все гласные в нем были:
а) вычеркнуты;
б) удвоены.

6.52.        Переписать в алфавитном порядке все буквы, из которых состоит данное латинское слово, причем каждая буква должна быть переписана:
а) только один раз;
б) столько раз, сколько она встречается в данном слове.

6.53.        В двух данных словах найти максимальную общую часть.

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

6.55.        В данном слове поменять местами буквы, стоящие на p-й и q-й позициях от начала.

6.56.        Вывести все слова, какие можно образовать из букв данного слова, переставляя их всеми возможными способами.

6.57.        Написать программу вывода на текстовой экран данного слова, причем:
а) каждая буква, начиная с первой, "пробегает" на свое место от правого края экрана;
б) каждая буква, начиная с последней, "пробегает" на свое место от левого края экрана;
в) все слово появляется из-за правой (левой) границы экрана и перемещается в центр;
г) каждая буква, начиная с первой (последней), "падает" с верхней строки экрана;
д) каждая буква, начиная с первой (последней), "прыгает" с нижней строки экрана;
е) буквы парами, начиная со средних, "выбегают" слева и справа навстречу друг другу;
ж) все буквы слова, начиная со средней, поочередно "выбегают" из-за левой и из-за правой границ экрана;
з) все слово появляется из середины экрана, расширяясь влево и вправо;
и) одна половина слова появляется из-за левого края экрана, другая - из-за правого, и обе половины соединяются в центре.

6.58.        Составить программу для перевода произвольного целого числа из десятичной системы счисления в двоичную (восьмеричную, шестнадцатеричную) и обратно. Предусмотреть проверку вводимых недесятичных чисел на правильность их записи.

6.59.        Напишите программу, подсчитывающую количество букв во введенном с клавиатуры слове. Ввод осуществляйте в цикле while do. Выход из программы – строка «999».

6.60.        Дано натуральное число n и символы s1, s2, …, sn. Подсчитать сколько раз среди данных символов встречается символ +.

6.61.        Дано натуральное число n и символы s1, s2, …, sn. Подсчитать количество встречающихся символов *.

6.62.        Дано натуральное число n и символы s1, s2, …, sn. Выяснить, каких символов больше + или *.

6.63.        Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ.

6.64.        Напишите программу, которая подсчитывает стоимость телеграммы, текст которой вводится с клавиатуры.

6.65.        Напишите программу, определяющую, какая из букв первая или последняя встречаются в заданном слове чаще.

6.66.        Задано существительное первого склонения, оканчивающееся на букву «а». Напечатайте это слово во всех падежах.

6.67.        Напишите программу, определяющую, сколько букв «о» стоит в заданном слове на четных местах.

6.68.        Заданы фамилия, имя и отчество учащегося, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы.

6.69.        Напишите программу, удаляющую из слова i-ю букву.

6.70.        Напишите программу, удаляющую из текста все буквы, совпадающие с его последней буквой.

6.71.        Напишите программу, удаляющую из слова X все буквы, которые встречаются в слове Z.

6.72.        Напишите программу, подсчитывающую количество различных букв в заданном слове.

6.73.        Напишите программу, удаляющую из слова каждую третью букву.

6.74.        Напишите программу, которая в заданном тексте меняет слово «Петр» на слово «Иван».

6.75.        Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры символ. Процесс удаления выделите в отдельную процедуру.

6.76.        Напишите программу, сортирующую символы введенной с клавиатуры строки в порядке возрастания их номеров в ASCII-таблице.

6.77.        Напишите программу, вычисляющую длину самого короткого слова в предложении из трех слов, разделенных пробелами.

6.78.        Составить программу, которая выводит на экран бегущую строку.

6.79.        Составить программу, удаляющую в строке все, что заключено между фигурными скобками и их самих.

 

<<Содержание:                                                                Решения>>
 

 
Сайт создан в системе uCoz