Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
1

Удалить из строки все слова, начинающиеся на гласную букву

04.10.2018, 12:10. Показов 4433. Ответов 11
Метки нет (Все метки)

Здравствуйте, помогите написать программу, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2018, 12:10
Ответы с готовыми решениями:

Удалить из строки все слова, начинающиеся на гласную букву
Здравствуйте, помогите написать программу. за скудностью своих знаний уже часов 5 сижу. вот с чего...

Удалить из предложения все слова заканчивающеся на гласную букву
Здраствуйте, не понимаю как реализовать задание. удалите из выходного предложения все слова...

Удалить из текста все слова заканчивающиеся на гласную букву
Входные данные: - строка . Разделителями считаются: вопросительный знак, собака, пробел. Удалить...

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

11
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
04.10.2018, 15:56 2
zxcgf,

Удалить из строки все слова, начинающиеся на гласную букву
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
04.10.2018, 16:26  [ТС] 3
DmitryM5, спасибо,конечно, но этот код использывала и он у мегя не рабатает
0
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
04.10.2018, 16:38 4
zxcgf, покажите код и в чем проблема?
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
04.10.2018, 17:20  [ТС] 5
DmitryM5, код я копировала из Удалить из строки все слова, начинающиеся на гласную букву только если можно в dev c++
0
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
04.10.2018, 18:15 6
zxcgf, Там несколько кодов...
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
04.10.2018, 18:16  [ТС] 7
DmitryM5, нет, один
Извините, я продавала все коды
0
Maria ->∞
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,325
Записей в блоге: 1
05.10.2018, 09:25 8
Лучший ответ Сообщение было отмечено zxcgf как решение

Решение

zxcgf, взято на просторах интернета:

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
47
48
49
50
51
52
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
/* ------------------------------------------------------------------------- */
static inline int is_vowel( char c )
{
    static char vowels[] = "AaEeIiOoUuYy";
    return strchr( vowels, c ) != NULL;
}
 
/* ------------------------------------------------------------------------- */
static char *compress( char *str )
{
    char *s = str;
 
    while( *s ) {
        /* пропускаем пробелы: */
        while( *s && isspace( *s ) ) s++;
        if( !*s ) break;
 
        if( is_vowel( *s ) ) {
            /*
             * 1. ищем конец слова
             * 2. пропускаем концевые пробелы
             * 3. переносим остаток строки
             */
            char *word_end = s;
            while( *word_end && !isspace( *word_end ) ) word_end++;
            while( *word_end && isspace( *word_end ) ) word_end++;
            memmove( s, word_end, strlen( word_end )+1 );
        }
        else {
            /* не гласная - пропускаем слово: */
            while( *s && !isspace( *s ) ) s++;
        }
    }
 
    return str;
}
/* ------------------------------------------------------------------------- */
int main()
{
    char str[] = "banana apple potato onion deadbeef";
 
    printf( "Before : '%s'\n", str );
    printf( "After  : '%s'\n", compress( str ) );
 
    return !*str;
}
 
/* ------------------------------------------------------------------------- */
1
JaponDemon
05.10.2018, 10:51
  #9

Не по теме:

Цитата Сообщение от zxcgf Посмотреть сообщение
Извините, я продавала все коды
Почём нынче коды?

0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
05.10.2018, 14:59  [ТС] 10
JaponDemon, во-первых это опечатка во всем виноват Т9

Добавлено через 44 секунды
DmitryM5, спасибо)очень выручили
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
05.10.2018, 15:16  [ТС] 11
DmitryM5, выдает ошибку
Миниатюры
Удалить из строки все слова, начинающиеся на гласную букву  
0
2 / 0 / 0
Регистрация: 22.09.2018
Сообщений: 147
05.10.2018, 15:45  [ТС] 12
DmitryM5, извените меня за мою панику ноя разобралась
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2018, 15:45

Вывести сначала все слова, начинающиеся на гласную букву, потом все слова, начинающиеся на согласную букву
Решить с использованием класса Queue. Дан текстовый файл. За один просмотр файла напечатать...

Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова, начинающиеся на заданную букву
2. Найти все слова в строке, начинающиеся на заданную букву и удалить из строки все слова,...

Удалить из строки все слова начинающиеся на букву «о»
помогите составить блок схему. не понимаю их я! Дана строка текста. Слова в тексте друг от друга...

Найти и вывести все слова четной длины, начинающиеся и заканчивающиеся на гласную букву
Помогите с прогой плиз.... 1. Вводится строка символов. Разделители – &lt;,&gt;.? /';&quot;)*( - заданы...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru