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

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

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

гласные буквы - C++

09.06.2010, 12:58. Просмотров 389. Ответов 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
#include<iostream.h>
void f(char *str);
int main()
{
     char str[26];
     int i;
     cout<<"Vvedi tekt "<<endl;
     gets(str);
     f(str);
     for(i=0;i<strlen(str);i++)
     cout<<str[i];
     return 0;
}
void f(char *str)
{
    int k=0,d,i,j;
    cout<<"Vvedi dlinnu slova ";
    cin>>d;
    for(i=0;i<strlen(str);i++)
    {
     if(str[i]!=' ') k++;
     else
     if(str[i-k]==(('е'||'у'||'ы'||'а'||''||'э'||'и'||'ю')&&(d==k)))
     for(j=i-k;j<i;i++)
     str[j]=' ';
    }
}
(я не знаю что значит удалить, я просто заменил пробелами)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2010, 12:58     гласные буквы
Посмотрите здесь:

C++ Удвоить гласные буквы
C++ Слова, начинающиеся и оканчивающиеся на гласные буквы
Удалить слова содержащие гласные буквы... C++
Удалить все гласные буквы из строки C++
C++ Сгруппировать гласные и согласные буквы
Вывести гласные буквы введённого текста C++
Удалить гласные буквы из текста C++
C++ найти в тексте все гласные буквы
Подсчитать гласные буквы и знаки препинания C++
Выдать на экран гласные буквы C++
C++ Только гласные буквы
Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sekt
156 / 155 / 10
Регистрация: 29.04.2009
Сообщений: 637
09.06.2010, 14:37     гласные буквы #2
C
1
2
3
4
5
6
7
8
9
10
11
12
    short size = 10;
    char * s = new char[size];
    std::cin>>s;
    for(int i =0;i<size;i++)
        if(s[0]=='A')
        {
            for(int j = i + 1;j<size;j++)
                s[j-1] = s[j];
            i--;size--;
        }
        std::cout<<s;
        _getch();
Yandex
Объявления
09.06.2010, 14:37     гласные буквы
Ответ Создать тему
Опции темы

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