diff options
1 files changed, 0 insertions, 56 deletions
| -rw-r--r-- | Sem. 12/tesk2.cpp | 56 |
diff --git a/Sem. 12/tesk2.cpp b/Sem. 12/tesk2.cpp deleted file mode 100644 index e41c069..0000000 --- a/Sem. 12/tesk2.cpp +++ /dev/null @@ -1,56 +0,0 @@ -#include <iostream> -using namespace std; - -bool isSymbol(char ch) -{ - return ('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z'); -} -bool isVowel(char ch) -{ - switch (ch) - { - case 'A': - case 'O': - case 'I': - case 'U': - case 'E': - case 'a': - case 'o': - case 'i': - case 'u': - case 'e':return true; - } - return false; -} -void countVowelAndCons(const char* str, int& vowelCount, int& consCount) -{ - while (*str != '\0') - { - if (isSymbol(*str)) - { - if (isVowel(*str)) - vowelCount++; - else - consCount++; - } - str++; - } -} - -bool isBalanced(const char* str) -{ - int vowelCount = 0, consCount = 0; - - countVowelAndCons(str, vowelCount, consCount); - - return vowelCount == consCount; -} - -int main() -{ - const char* str = "TestMeau"; - - cout << isBalanced(str) << endl; - - -} |
