Задание: написать программу согласно заданию.
|
№ вар. |
Задача |
|
1 |
Введите массив символов из 10 элементов. Замените символы-цифры на символ ' * '. |
|
2 |
Введите массив символов из 11 элементов. Переведите все строчные буквы-символы в верхний регистр. |
|
3 |
Введите массив символов из 12 элементов. Замените каждый символ- цифру на символ '!'. |
|
4 |
Ввести массив из 10 символов. Если символ массива является прописной буквой латинского алфавита (т. е. буквой от ‘a’ до ‘z’), замените символ, стоящий перед прописной буквой на пробел . |
|
5 |
Введите массив символов из 15 элементов . Измените регистр символа: прописные заменить на строчные, а строчные на прописные. |
|
6 |
Дана матрица символов размером 2×6. Сколько раз среди данных симво- лов встречаются символы +, -, *. |
|
7 |
Введите массив символов из 15 элементов. Подсчитать количество гласных русских букв. |
|
8 |
Дан массив символов, среди которых есть символ двоеточие ‘:’. Опреде- лить, сколько символов ему предшествует . |
|
9 |
Дан массив символов, содержащий английский текст. Найти количество слов, начинающихся с буквы b. |
|
10 |
Дан массив символов. Подсчитать, сколько в нем букв r, k, t. |
|
11 |
Дан массив символов. Определить, сколько в нем символов '*’, ‘;’, ‘:’ |
|
12 |
Дан массив символов, среди которых есть символ ‘#’. Определить, сколько символов стоит после него. |
|
13 |
Дан массив символов. Определить, сколько раз входит в него группа букв abc. |
|
14 |
Дан массив символов. Заменить все двоеточия (:) на точку с запятой (;) Подсчитать количество замен. |
|
15 |
Дан массив символов. Удалить символ «двоеточие» (:) и подсчитать количество удаленных символов. |
|
16 |
Дан массив символов. Удалить часть текста, заключенного в скобки (вместе со скобками). |
|
17 |
Дан массив символов, в котором есть один символ $. Подсчитать количе- ство символов до этого символа и после него. |
|
18 |
Из заданной символьной строки выбрать те символы, которые встреча- ются в ней только один раз, в том порядке, в котором они встречаются в тексте. |
|
№ вар. |
Задача |
|
19 |
Дан массив символов. Проверить, одинаковое ли число открывающихся и закрывающихся квадратных скобок в данной строке. |
|
20 |
Дана матрица символов размером 3×4. Подсчитать, сколько раз среди символов строки встречается символ @. |
|
21 |
Дана матрица символов размером 5×4. Сколько раз среди данных симво- лов встречается символ + и сколько раз символ *. |
|
22 |
Введите массив символов из 12 элементов. Удвоить все коды символов массива. |
|
23 |
Дана матрица символов размером 3×4. Сколько раз среди данных симво- лов встречаются цифры? Заменить цифры на символ !. |
|
24 |
Дана матрица символов размером 5×5. Создать строку только из латин- ских букв. |
|
25 |
Дана матрица символов размером 5×5. Упорядочить символы строк по возрастанию их кода. |
|
26 |
Дана матрица символов размером 4×4. Определить сумму кодов симво- лов элементов главной диагонали. |
|
27 |
Дана матрица символов размером 5×5. Определить символ с наибольшим кодом. |
|
28 |
Дан массив символов. Заменить в нем каждую точку многоточием (тремя точками). |
|
29 |
Введите массив символов, состоящий из английских слов и пробелов. Упорядочить данный массив английских слов по алфавиту. |
|
30 |
Дана матрица символов размером 5×7. Определить сумму цифр в матри- це. |
Задание: написать программу согласно заданию
|
№ вар. |
Задача |
|
1 |
Дан массив символов, в котором встречаются структуры <i> и </i>. Заменить каждое вхождение <i> на </i>, а каждое вхождение </i> на <#> . Замечание: в программе следует учесть, что буква i может быть как строчной, так и прописной. |
|
2 |
Дан массив символов, содержащий число в двоичной системе счисле- ния. Проверить правильность ввода этого числа (в его записи должны быть только символы 0 и 1). Если число введено неверно, повторить ввод. При правильном вводе перевести число в десятичную систему счисления. |
|
3 |
Дан массив символов, содержащий текст. Определить длину содержа- щейся в нем максимальной серии символов, отличных от букв. |
|
№ вар. |
Задача |
|
4 |
Дан массив символов. Преобразовать его, заменив точками все двоето- чия (:), встречающиеся среди первой половины символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих во второй половине исходного массива. |
|
5 |
Дан массив символов. Указать те слова, которые содержат хотя бы одну букву k. |
|
6 |
Дан массив символов, содержащий текст. В строке между словами вставить вместо пробела запятую и пробел. |
|
7 |
Дан массив символов, содержащий текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы . |
|
8 |
Дан массив символов. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *. |
|
9 |
Дан массив символов, содержащий текст. Подсчитать количество букв k в последнем слове массива. |
|
10 |
Дан массив символов. Подсчитать, сколько различных символов встре- чается в нем. Вывести их на экран. |
|
11 |
Дан массив символов. Подсчитать самую длинную последовательность подряд идущих букв а. |
|
12 |
Дан массив символов, среди которых есть открывающиеся и закры- вающиеся скобки. Вывести на экран массивы символов, расположенные внутри этих скобок. |
|
13 |
Дан массив символов, содержащий текст. Определить процентное отношение строчных и прописных букв к общему числу символов в нем. |
|
14 |
Дан массив символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. |
|
15 |
Дан массив символов, содержащий буквы латинского алфавита и цифры. Вывести на экран длину наибольшей последовательности цифр, идущих подряд. |
|
16 |
Введите массив символов из 11 элементов. Убрать лишние пробелы (более одного подряд). |
|
17 |
Введите 5 массивов символов длиной 8 элементов. Расположить строки в алфавитном порядке (как в словаре). |
|
18 |
Введите массив символов из 11 элементов. Определить самый часто встречающийся символ и количество его повторений. |
|
19 |
Введите массив символов из 14 элементов. Расположить слова в алфа- витном порядке по первой букве слова. |
|
20 |
Вывести слова в обратном порядке, не используя дополнительную память. |
|
21 |
Введите массив символов из 14 элементов, содержащий пробелы. Найдите самое длинное слово, выведите на экран это слово и его длину. |
|
№ вар. |
Задача |
|
22 |
Введите массив символов из 10 элементов, содержащий две одинако- вые буквы. Определите эти буквы. |
|
23 |
Введите два массива символов. Определите одинаковые символы, которые содержат оба массива и их количество. |
|
24 |
Введите два массива символов. Определите одинаковые символы, которые содержат оба массива и их количество. |
|
25 |
Введите массив символов из 17 элементов. Определите символ с наи- большим числом повторений. |
|
26 |
Введите массив символов из 11 элементов, состоящий из слов и пробе- лов. |
|
27 |
Введите массив символов из 12 элементов. Вывести все слова, содер- жащиеся в тексте как отдельные массивы символов (без пробелов) |
|
28 |
Введите массив символов из 12 элементов. Вывести слова с заданным количеством символов. |
|
29 |
Введите массив символов из 14 элементов. Вывести все слова, начи- нающиеся с данной буквы. |
|
30 |
Введите массив символов из 15 элементов. Определить, сколько раз заданное слово встречается в данном массиве. |
Задание: написать программу согласно заданию.
|
№ вар. |
Задача |
|
1 |
Введите массив символов из 5 элементов. Определите, является ли он палиндромом (то есть при чтении наоборот содержание не изменяется, например, слово `БОБ'). |
|
2 |
Введите массив символов из 7 элементов. Определите, является ли он симметричным (Симметричным считается массив, который одинаково читается слева направо и справа налево). |
|
3 |
Введите массив символов из 23 элементов. Определить, является ли он палиндромом (симметричным с точностью до пробелов) или нет Например , А РОЗА УПАЛА НА ЛАПУ АЗОРА – палиндром. (Предполагается, что все буквы строки – прописные. |
|
4 |
Введите массив символов из 11 элементов. Вычислить произведение входящих в него целых чисел (без учета их знаков). |
|
5 |
Введите массив символов из 16 элементов. Найти наибольшее целое число (без учета знака числа). |
|
6 |
Даны 5 массивов символов, представляющих фрагмент текста програм- мы на языке С++. Известно, что данный фрагмент оперирует только с целочисленными переменными. В каждой строке – одна команда. |
|
№ вар. |
Задача |
|
|
Преобразовать данный текст, заменив каждую строку вида перемен- ная=переменная+1; на строку вида переменная++; а каждую строку вида переменная=переменная–1; на строку вида переменная– – . |
|
7 |
Введите массив символов из 20 элементов, состоящий из строчных букв и пробелов. Определить слово, которое начинается и заканчивается на одну и ту же букву . |
|
8 |
Введите два массива символов. Определить, являются ли они анаграм- мами, то есть одна строка получена из другой перестановкой букв. Например, строки "БУК" и "КУБ" или "СОЛЬ" и "ЛОСЬ" являются анаграммами. |
|
9 |
Введите массив символов из 17 элементов, содержащий два или более слов, разделенных пробелами. Поменять местами все четные и нечет- ные слова в массиве. |
|
10 |
Введите массив символов из 13 элементов. Перевести число из римской системы счисления в десятичную систему счисления. |
|
11 |
Введите массив символов из 13 элементов. Перевести число из десятич- ной системы счисления в римскую систему счисления. |
|
12 |
Введите массив символов из 11 элементов (английских символов, знаков препинания и пробелов). Зашифровать его посимвольно операцией исключающее ИЛИ. Организовать дешифрование массива. |
|
13 |
Массив символов состоит из слов, в которые входят только русские буквы. Оканчивается строка точкой. Одно слово от другого отделяется одним или несколькими пробелами. Оставить в строке только те слова, в которых чередуются гласные и согласные буквы, и эти слова симмет- ричны относительно своего центра. |
|
14 |
Ввести массив символов, содержащий текст. Определить длину самого короткого слова и самого длинного слова. |
|
15 |
В заданном массиве символов слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение . |
|
16 |
Дан массив символов, содержащий слова на латинице, разделенные пробелами. Определить, какие буквы в словах совпадают чаще: первые, последние или средние. Позиция средней буквы в слове определяется по формуле: поз_средн буквы =длина_слова div 2+1, где div — операция целочисленного деления . |
|
17 |
Дан массив символов, содержащий текст. Определите, каких букв (строч- ных или прописных) в нем больше, и преобразуйте следующим образом: если больше прописных букв, чем строчных, то все буквы преобразуются в прописные; если больше строчных, то все буквы преобразуются в строч- ные; если поровну и тех и других — текст остается без изменения. |
|
18 |
Дан массив символов, содержащий слова, разделенные точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а . |
|
№ вар. |
Задача |
|
19 |
Дан массив символов, содержащий текст. Слова зашифрованы – каждое из них записано наоборот. Расшифровать сообщение. |
|
20 |
Массив не более чем из 100 символов, содержащий произвольный русский текст. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме, например а – 5 раз, к – 7 раз и т.д. |
|
21 |
Даны два массива символов: А и В Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использо- вать не более одного раза и можно переставлять). Например, А: ИНТЕ- ГРАЛ; В: АГЕНТ – составить можно; В: ГРАФ – составить нельзя. |
|
22 |
Дан массив символов, состоящий из предложений, разделенных точка- ми. Напишите программу, производящую следующее форматирование: а) после каждой точки в конце предложения должен стоять хотя бы один пробел; б) первое слово в предложении должно начинаться с прописной буквы. Замечание, текст может быть как на русском, так и на англий- ском языке. |
|
23 |
В символьном массиве хранятся фамилии и инициалы студентов группы Требуется напечатать список группы с указанием для каждого студента количества его однофамильцев. |
|
24 |
Дан массив символов, содержащий текст. Расстояние между двумя словами равной длины – это количество символов, которыми они отличаются. В заданном массиве найти пару слов заданной длины с максимальным расстоянием. |
|
25 |
Дан массив символов, содержащий текст. Отредактировать заданный текст, удаляя из него те слова, которые встречаются в предложении заданное число раз. |
|
26 |
Даны два массива символов, содержащие тексты. Напечатать те слова, которые встречаются в каждом из двух заданных предложений. |
|
27 |
Дан массив символов, содержащий текст. Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и перево- рачивая слова с четными номерами . |
|
28 |
Один из методов шифрации называется наложением гаммы. Делается это следующим образом: берется некоторое случайное число в диапазо- не от 127 до 255 – гамма, и код каждого символа строки заменяется кодом, получающимся в результате операции: новый код=старый код (исключающее ИЛИ) гамма. |
|
29 |
Дан массив символов, содержащий текст. Написать программу, реали- зующую: а) данный метод шифрации; б) дешифрацию строки при заданной гамме . |
|
30 |
Дан массив символов, состоящий из предложений, разделенных точка- ми. Напишите программу, производящую следующее форматирование: а) после каждой точки в конце предложения должен стоять хотя бы один |
|
№ вар. |
Задача |
|
|
пробел; б) первое слово в предложении должно начинаться с прописной буквы. Замечание, текст может быть как на русском, так и на англий- ском языке. |
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.