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

Удалить все слова, содержащие нечетное количество согласных букв C++ - C++

Восстановить пароль Регистрация
 
lulu13
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 17
08.06.2013, 13:43     Удалить все слова, содержащие нечетное количество согласных букв C++ #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Всем привет,просьба подкорректировать код,не правильно работает,просто удаляет согласные буквы.
 
void stroki::Delete()
{
    int n,count = 0;
    int  res(0);
    for(int i = 0 ; str[i]!='\0'; i++)
    {
        if( str[i] == 'Б'|| str[i] == 'б'|| str[i] == 'В' || str[i] == 'в' || str[i] == 'Г' || str[i] == 'г' || str[i] == 'Д' || str[i] == 'д' || str[i] == 'Ж' || str[i] == 'ж' || str[i] == 'З' || str[i] == 'з'|| str[i] == 'К'|| str[i] == 'к'|| str[i] == 'Л'|| str[i] == 'л'|| str[i] == 'М'|| str[i] == 'м'|| str[i] == 'Н'|| str[i] == 'н'|| str[i] == 'П'|| str[i] == 'п'|| str[i] == 'Р'|| str[i] == 'р'|| str[i] == 'С'|| str[i] == 'с'|| str[i] == 'Т'|| str[i] == 'т'|| str[i] == 'Ф'|| str[i] == 'ф'|| str[i] == 'Х'|| str[i] == 'х'|| str[i] == 'Ц'|| str[i] == 'ц'|| str[i] == 'Ч'|| str[i] == 'ч'|| str[i] == 'Ш'|| str[i] == 'Щ'|| str[i] == 'щ')
        {
        
                
                    for(n = i ;str[n]!= ' ' && str[n]!='\0';n++);
                    for(int j =i ;str[n-1]!='\0';n++, j++)
                        if(str[j]=str[n])
                        {
                            count++;
                            break;
                        }
                
        }
        if(count%2 == 0)
        {
            res+=str[i] ;
        }
    }
    cout <<str;
Добавлено через 23 часа 4 минуты
плииииз хееелп не могу разобраться,хотя б на словах объясните что не правильно и что надо заменить(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 13:43     Удалить все слова, содержащие нечетное количество согласных букв C++
Посмотрите здесь:

Удалить все слова, содержащие нечетное количество согласных букв C++ C++
C++ Удалить слова которые содержат непарное количество гласных букв
C++ Подсчитать количество предложений, содержащие нечетное количество слов
C++ 4. Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и определите их количество
Заменить в заданной символьной строке все слова, содержащие указанную букву на соответствующее количество символов '*' C++
Из текста удалить все слова заданной длины,начинающиеся с согласных букв C++
Удалить из текста все слова с удвоением букв и записать их в отдельную строку C++
C++ Вывести слова, содержащие гласных букв больше, чем согласных

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru