Определить чередуются ли в последовательности гласные и согласные буквы - 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д