Advertisement
ptrawt

259201 Lab10.2

Nov 4th, 2014
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. int vc[5] = {0,0,0,0,0} ; //vowel counter
  8.  
  9. int vowelCount(string str);
  10.  
  11. int main()
  12. {
  13.     string str;
  14.    
  15.     cout<<"Enter string: ";
  16.     getline(cin,str);
  17.    
  18.     cout<<"Total #Vowel in input string: "<<vowelCount(str)<<endl;
  19.     cout<<"#Vowel A="<<vc[0]<<", E="<<vc[1]<<", I="<<vc[2]<<", O="<<vc[3]<<", U="<<vc[4]<<endl;
  20. }
  21.  
  22. int vowelCount(string str)
  23. {
  24.     const char * tstr = str.c_str();
  25.    
  26.     for(int i = 0 ; i < str.size() ; i++)
  27.     {
  28.         switch(tstr[i])
  29.         {
  30.             case 'A':
  31.             case 'a':
  32.                 vc[0]++;
  33.                 break;
  34.             case 'E':
  35.             case 'e':
  36.                 vc[1]++;
  37.                 break;
  38.             case 'I':
  39.             case 'i':
  40.                 vc[2]++;
  41.                 break;
  42.             case 'O':
  43.             case 'o':
  44.                 vc[3]++;
  45.                 break;
  46.             case 'U':
  47.             case 'u':
  48.                 vc[4]++;
  49.                 break;
  50.         }
  51.     }
  52.     return vc[0]+vc[1]+vc[2]+vc[3]+vc[4];
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement