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

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

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

Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы - C++

04.09.2013, 21:53. Просмотров 621. Ответов 2
Метки нет (Все метки)

тема: текстовые файлы.

убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.09.2013, 21:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Убрать из слова каждую вторую гласную букву в диапазоне от 8 до 13 буквы (C++):

Убрать каждую вторую букву слова - C++
Ввести слово.убрать каждую вторую букву к.вывести результат на экран.

Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» - C++
Задание: Поменять каждую согласную русскую букву на цифру «8», а каждую гласную – на символ «–» #include "stdafx.h" #include <stdio.h> ...

Удалить в тексте каждую вторую букву от «b» до «d» - C++
Дан текст. Удалить в нём каждую вторую букву от «b» до «d Цикл не правильно работает(Как записать чтобы каждую вторую удалял в этом...

Дан текст. Удалить в нём каждую вторую букву от «b» до «d»; - C++
Дан текст. Удалить в нём каждую вторую букву от «b» до «d»;

Удалить из строки все слова, начинающиеся на гласную букву - C++
Здравствуйте, помогите написать программу. за скудностью своих знаний уже часов 5 сижу. вот с чего я начинал: #include<iostream> ...

Удалить из текста все слова заканчивающиеся на гласную букву - C++
Использовать можно только массив символов, переменные string и их функции запрещены( Начал пытаться продумывать решение сам и пришел...

2
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,127
05.09.2013, 13:40 #2
И что не получилось ?
0
jurok_85
241 / 225 / 78
Регистрация: 21.02.2013
Сообщений: 520
Завершенные тесты: 1
06.09.2013, 16:45 #3
Может и не лучшее решение но вот что получилось:
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
28
29
30
31
32
33
34
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
bool glasn(char c)// predikat dlja algoritma remove_if
{
    const string gl = "aehiouy";//stroka soglasnih
    return find(gl.begin(), gl.end(), c) != gl.end();// proverjaem nahoditsa li bukva v diapazone soglasnih
}
int main()
{
    string s= "hello woaoiurld!nice weather today!";
       typedef string::size_type s_sz;
       s_sz i = 0, v8oj = 7, t13ij = 12;
       while(i != v8oj)
       {cout << s[i];
       i++;}
 
       while(v8oj != t13ij )
       {
           if(v8oj% 2 == 1 && glasn(s[v8oj]))
           cout << s[v8oj];
           v8oj++;
       }
       while(t13ij != s.size())
       {
           cout << s[t13ij];
           t13ij++;
       }
 
 
    return 0;
}
Добавлено через 2 часа 44 минуты
Во доработал:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
 
using namespace std;
 
bool glasn(char c)
{
    const string gl = "aehiouy";//stroka soglasnih
    return find(gl.begin(), gl.end(), c) != gl.end();
}
int main()
{
    string s;
    getline(cin, s);
       typedef string::size_type s_sz;
       s_sz i = 0, v8oj = 7, t13ij = 12;
       int  counter = 0;
       while(i != v8oj)
       {cout << s[i];
       i++;}
 
       while(v8oj != t13ij )
       {
 
         if(glasn(s[v8oj]))
           {
               counter++;
               if(counter % 2 == 1)
               cout << s[v8oj];
 
           }
           else
           cout << s[v8oj];
           v8oj++;
       }
       while(t13ij != s.size())
       {
           cout << s[t13ij];
           t13ij++;
       }
 
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2013, 16:45
Привет! Вот еще темы с ответами:

Ввести строку , вывести только слова, заканчивающиеся на гласную букву. - C++
Ввести строку , вывести только слова, заканчивающиеся на гласную букву. нужно к завтрашнему утру, помогите пожалуйста( Добавлено...

Вывести из файла все слова, которые начинаются на гласную букву - C++
Вивести из файла все слова котрые начинаются на гласную букву. Слова записаны на английском. ООООЧень нужна помощь!

Выделить цветом и подсчитать слова, содержащие среднюю букву – гласную - C++
Разработать программу считывающую из заранее созданного текстового файла фрагмент текста объемом 300 - 400 символов, содержащий буквы...

Удалить из слова каждую третью букву - C++
Напишите программу, удаляющую из слова каждую третью букву. С++ пж,помагите


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

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

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