⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soln3_2.cpp

📁 Wrox.Ivor.Hortons.Beginning.Visual.C.Plus.Plus.2008 With sourcecode
💻 CPP
字号:
// Soln3_2.cpp

/*
  nVowels records the count of vowels and nChars records the total number of
  characters that are entered including vowels.
*/

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

int main()
{
   char c;
   int nVowels=0, nChars=0;

   cout << "Enter characters and enter 'Q' or 'q' to end:"
        << endl;
   for (;;)
   {
      cin >> c;

      if (c == 'q' || c == 'Q')
         break;

      switch(c)
      {
      case 'A': case 'a':
      case 'E': case 'e':
      case 'I': case 'i':
      case 'O': case 'o':
      case 'U': case 'u':
         nVowels++;         // This executes only when c is a vowel.
                            // Because there is no break statement here execution
		                    // continues with the default case.
      default:
         nChars++;          // This is always executed
      }
   }

   cout << "Total chars=" << nChars << ", vowels=" << nVowels;
   cout << endl;
   return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -