Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
mixonid
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 5
#1

Определить чередуются ли в строке st гласные и согласные буквы

09.11.2016, 12:47. Просмотров 872. Ответов 2
Метки нет (Все метки)

Дана строка st при инициализации, длиной не более 20 символов, которая может состоять из цифр,малых латинских букв, знаков + - * / ; , . ( ) и пробела.
Определить чередуются ли в строке st гласные и согласные буквы. Например в строке beginaverage -чередуются
Помогу денежкой
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2016, 12:47
Ответы с готовыми решениями:

Определить, чередуются ли в строке гласные и согласные буквы.
помогите написать программу на языке с++. Вот задание: Дана строка St,...

Очереди: одна должна содержать гласные буквы, другая - согласные буквы; чтение из файла
помогите написать программу. я понимаю как ее сделать, но не могу реализовать:(...

Найти слова строки, которые отличны от ее последнего слова, и в которых гласные/согласные чередуются
Дана строка. Напечатать те слова этой строки, которые отличны от последнего...

Сгруппировать гласные и согласные буквы
Сгруппировать в массиве символы. Сначала идут гласные а потом согласные буквы...

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

2
Peoples
1337 / 830 / 747
Регистрация: 06.02.2016
Сообщений: 2,212
Записей в блоге: 17
Завершенные тесты: 4
09.11.2016, 18:49 #2
Лучший ответ Сообщение было отмечено mixonid как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <set>
using namespace std;
int main() {
    set<char>vowels= {'a','o','e','u','i'};
    set<char>consonants= {'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z'};
    string s;
    getline(cin,s);
    bool f=true;
    for(int i=0; i!=s.length()-1; i++)
        if((vowels.count(s[i])!=0 && consonants.count(s[i+1])!=0)||( consonants.count(s[i])!=0 && vowels.count(s[i+1])!=0)) {
            f=true;
        } else {
            f=false;
            break;
        }
    cout<<(f? "alternate":"no");
    return 0;
}
0
nmcf
6271 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
09.11.2016, 19:16 #3
Вот здесь я приводил пример проверки чередования: В заданной строке найти слова с чередованием гласных и согласных
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2016, 19:16

Исключить согласные буквы в строке C/C++
Привет всем! Помогите решить такую задачку: Ввести строку с клавиатуры....

Подчеркнуть все гласные буквы в строке
Дана строка длиной не более 80 символов, оканчивающаяся точкой. Подчеркнуть все...

Ввести массив из строк, и посчитать все гласные буквы в каждой строке
Создать массив с 4-х строк, необходимо подсчитать скок гласных букв в каждой...


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

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

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