Accessing characters in a string
#include <iostream> #include <string> #include <cctype> using std::cout; using std::cin; using std::endl; using std::string; int main() { string text = "asdffdsaasdf"; int vowels = 0; int consonants = 0; for(int i = 0 ; i < text.length() ; i++) if(std::isalpha(text[i])) switch(std::tolower(text[i])) { case 'a': case 'e': case 'i': case 'o': case 'u': vowels++; break; default: consonants++; } cout << "Your input contained " << vowels << " vowels and " << consonants << " consonants." << endl; return 0; } /* Your input contained 3 vowels and 9 consonants. */
1. | Modify char in a string by indexer | ||
2. | switch statement based on char value | ||
3. | Tests whether a string is a palindrome |