Определить чередуются ли в последовательности гласные и согласные буквы - C (СИ) (72773)
Формулировка задачи:
Помогите написать код..
Дана последовательность прописных (больших) латинских букв. Определить чередуются ли в последовательности гласные и согласные буквы.
Помогите пожалуйста Буду благодарен
Решение задачи: «Определить чередуются ли в последовательности гласные и согласные буквы»
textual
Листинг программы
- #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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д