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

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

25.05.2015, 09:17. Просмотров 854. Ответов 1
Метки нет (Все метки)

Помогите написать код..
Дана последовательность прописных (больших) латинских букв. Определить чередуются ли в последовательности гласные и согласные буквы.
Помогите пожалуйста Буду благодарен
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2015, 09:17
Ответы с готовыми решениями:

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

Напечатать те слова последовательности в которых гласные буквы (a, e, i, o, u) не чередуются с согласными
помогите пожалуйста. Дана последовательность, содержащая от 2 до 50 слов, в...

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

Массив: Выделить в отдельные массивы заглавные гласные и заглавные согласные буквы латинского алфавита
В исходном массиве символов, заполненном случайным образом символами с кодами в...

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

1
anmartex
...
1714 / 1207 / 908
Регистрация: 12.02.2013
Сообщений: 1,978
25.05.2015, 17:52 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
int isVowel(int ch) {
    const char CVowels[] = "AEIOU";
    return (strchr(CVowels, toupper(ch)) != NULL);
}
 
int check(const char* str) {
    int first, second;
 
    if (*str == 0) {
        return 0;
    }
    for (first = isVowel(*str++); *str; ++str) {
        second = isVowel(*str);
        if ((first ^ second) == 0) {
            return 0;
        }
        first = second;
    }
    return 1;
}
 
void printCheck(const char* str) {
    printf("%s: %s\n", check(str) ? "YES" : "NO ", str);
}
 
int main() {
    printCheck("ABIK");
    printCheck("AIBK");
    printCheck("ZOPULA");
    printCheck("ZOPULAA");
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2015, 17:52

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

В тексте удалить все гласные, согласные заменить на прописные
Дан текст на английском языке. В нём удалить все гласные согласные заменить на...

Дан текст на английском языке. В нём все гласные, согласные заменить на прописные
Кто знает подскажите что не так: #include &lt;stdio.h&gt; #include &lt;iostream&gt;...


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

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

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