Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ильяяяя
0 / 0 / 0
Регистрация: 27.05.2011
Сообщений: 4
#1

Проверить, является ли выражение, состоящее только из прописных букв заданной строки, палиндромом - C++

06.12.2011, 19:12. Просмотров 611. Ответов 0
Метки нет (Все метки)

Задание (общая схема алгоритма):
1. Запросить у пользователя максимально возможную по условиям задачи длину LenMax строки.
2. Создать динамический символьный массив данного размера (LenMax).
3. Запросить у пользователя исходную строку и записать ее в массив, созданный в п. 2.
4. Если длина введенной строки меньше LenMax, изменить количество памяти, выделенной под массив в п.2. (уменьшить размер массива, можно при помощи функции realloc).Выполнить действия, необходимые для решения задачи.
5. В процессе решения создать динамический массив нужной длины, содержащий результирующую строку, либо несколько массивов (в зависимости от условий задачи).
6. Освободить память, выделенную под все созданные во время работы динамические массивы, за исключением массива (массивов), содержащего результирующую строку (строки).
7. Напечатать (вывести на дисплей) результирующую строку (строки).
Примечание. Если введенная пользователем исходная строка содержит символы, не являющиеся допустимыми, выдать сообщение об ошибке и первый недопустимый символ. Прекратить решение задачи.
В соответствии с целями практикума в конкретных условиях при выполнении заданий могут быть введены следующие ограничения:
• Не применять индексированных переменных для доступа к элементам массивов-строк, а использовать разыменование указателей.
• Не использовать стандартные (библиотечные) функции str...() для работы со строками, а явно выполнять все действия по конкатенации, копированию, сравнению и пр.


Вариант 1 ("Палиндромы").
Проверить, является ли выражение, состоящее только из прописных букв заданной строки, палиндромом (палиндром -слово или выражение, читающееся слева направо и справа налево одинаково, например, "кабак" или "нажал кабан на баклажан"). Если да, то напечатать полученный палиндром. В противном случае вывести строку, состоящую из символов исходной строки с удаленными прописными символами.
Допустимые символы - цифры; прописные и строчные латинские буквы.
Примеры:
Исходная строка Результат
lrK4ABA£gK KABAK - палиндром
BuRAtino utino - не палиндром
AT&T Недопустимый символ - '&'
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 19:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверить, является ли выражение, состоящее только из прописных букв заданной строки, палиндромом (C++):

Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом - C++
Проверить является ли выражение состоящее только из ПРОПИСНЫХ букв палиндромом. Если да то напечатать полученный, иначе вывести строку с...

Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом. - C++
Дано слово, состоящее только из строчных латинских букв. Проверьте, является ли это слово палиндромом. Выведите YES или NO. Ввод...

Удалить из строки слова, состоящие только из прописных букв - C++
Работа со строками (С) Дана строка символов, состоящая из прописных и строчных латинских букв и пробелов. Группы символов, разделенные...

Проверить, является ли фрагмент строки символа палиндромом - C++
#include <iostream> int main() { char* str; str = new char; int count = 0; int i, j; std::cout...

Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных букв, цифр, знаков переноса, прочих символов. - C++
Помогите, пожалуйста, написать программу :scratch: Подсчитать, сколько было введено: латинских прописных букв, кириллических прописных...

Проверить, является ли строка палиндромом - C++
Возможно я не первый кто просит помочь в данной задачи, но все же повторюсь. Задание: Проверить является ли строка палиндромом....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2011, 19:12
Привет! Вот еще темы с ответами:

Проверить является ли строка палиндромом - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце...

Проверить является ли слово палиндромом - C++
Символьная строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно...

Проверить, является ли число палиндромом (do/while) - C++
Проверить, будет ли введенное число палиндромом (например, палиндромом 1254521 - он читается с права на лево так же, как слева на право).

Проверить, действительно ли число является палиндромом - C++
Проверить истинность высказывания: «Данное четырехзначное число читается одинаково слева направо и справа налево». нужен код плз :)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru