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

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

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

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

08.06.2013, 13:43. Просмотров 399. Ответов 0
Метки нет (Все метки)

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++ Найдите все слова в предложении, содержащие по две буквы М, не стоящие рядом, и определите их количество
Из текста удалить все слова заданной длины,начинающиеся с согласных букв C++
C++ Вывести слова, содержащие гласных букв больше, чем согласных
C++ Удалить все слова, содержащие указанную пользователем букву
Удалить все слова, содержащие указанную пользователем букву C++
C++ Работа из строками. Удалить все слова, которые начинаются с согласных букв
C++ Найти и вывести все слова, у которых число гласных букв превышает число согласных
Напечатать все слова, в которых нечетное количество букв C++
C++ Даны предложения. Вывести слова, содержащие максимальное количество различных букв

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

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

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