#include<iostream>
using namespace std;
int main()
{
char a;
cout<<"請輸入一個字母:";
cin>>a;
if(a<65||a>122) //65~122是根據ASC II碼編排的A~Z及a~z數值
cout<<"這不是字母"<<endl;
else{
cout<<"您輸入的字母是:";
switch(a)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
cout<<"母音。"<<endl;
break; //break語法為跳離,如果不加上會持續執行以下指令
default: //default: 此指令為不符合前面case任一條件,則歸類於此
cout<<"子音"<<endl;
}
}
system("pause");
return 0;
}
DOS輸出1:
請輸入一個字母:5
這不是字母!
請按任意鍵繼續 . . .
DOS輸出2:
請輸入一個字母:a
您輸入的字母是母音。
請按任意鍵繼續 . . .
DOS輸出3:
請輸入一個字母:
您輸入的字母是子音。
請按任意鍵繼續 . . .