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

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

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

Поиск символа в слове - C++

06.01.2010, 22:11. Просмотров 806. Ответов 3
Метки нет (Все метки)

задача состоит в том, чтобы написать программу (на С), кот. будет проверять правильно ли написано слово. Например, в слове не может быть шипяших, и после каждой согласной идет гласная. Если правило не выполняется, то выводится сообщение об ошибке.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2010, 22:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск символа в слове (C++):

Поиск символа A в слове В - C++
пытаюсь написать программу для нахождения количества символов В в слове А. написал вот этот код, но он постоянно зависает. подскажите в...

ASCII код последного символа в слове - C++
Здраствуйте. Помогите пжл с примерной реализацией на С++ или просто на словах: как можна получить ASCII код последного символа в...

Создать функцию удаления последнего символа в слове - C++
Здравствуйте. Есть программа, но вместо функции str.erase нужно написать свою для удаления последнего символа в слове. Как быть? Сама...

Удалить в каждом слове массиве все символы после символа ‘*’ - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...

Удалить в каждом слове массиве все символы после символа * - C++
Помогите исправить код? Дан массив слов. Удалить в каждом слове массиве все символы после символа ‘*’. Сформировать подстроку,...

Поиск символа не могу переделать под поиск сочетания символов - C++
Есть код программы на поиск и замену по одному символу.Не могу понять, как сделать код на поиск сочетания символов. Чтобы найдя в введённой...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
06.01.2010, 22:25 #2
опиши для начала все правела, желательно до мельчайших подробностей
0
kluz
0 / 0 / 0
Регистрация: 28.01.2009
Сообщений: 26
06.01.2010, 22:46  [ТС] #3
1) если есть шипящие, то заменять их на с
2)после КАЖДОЙ согласной - гласная, если две согл. подряд, то между ними вставить "и", если оканчив. на сголасную, то добавить "э"
3)больше двух гласных подряд стоять не может
например: привет- пириветэ, кошка-косика
0
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
06.01.2010, 22:56 #4
вы только что сами дали ответ на свой впрос:
1) звели масив на шипящие, пробежали по слову, если нашли символ, который принадлежит масиву из шипящих заменили его на "с" (используйте доп. функцию на проверку принадлежности масиву из шипящих, для удобности)
2) берете переменную на количество подряд идущих согласных, если увидели согласную - увеличиваете, гласную - уменьшаете, если ее значение превысит 1 - копируете в новую строку подстроку до второй соласной + "и" + подстрока после первой согласной
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2010, 22:56
Привет! Вот еще темы с ответами:

Сформировать новое слово из символов слов массива, стоящих после последнего символа ‘*’ в слове - C++
#include <iostream> #include <string> #include <algorithm> using namespace std; void mas(int n, string *words) { ...

Поиск символа в строке - C++
Здравствуйте! у меня такой вопрос, надо найти символ в строке, а именно символ '<' и '>' между этими символами может быть что угодно... ...

Поиск символа в массиве - C++
Задача: Дано два линейных символьных массива. Найти наименьший символ среди символов первого массива, который не входит во второй...

Поиск символа - непойму - C++
я юзаю strchr но непойму что за второй параметр..он ИНТ! мне нужно найти кол-во символов в тексте например а. а если для string...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.01.2010, 22:56
Ответ Создать тему
Опции темы

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