Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ เช็คว่าตัวละครเป็นสระหรือพยัญชนะ


สระคือตัวอักษร a, e, i, o, u ตัวอักษรที่เหลือทั้งหมดเรียกว่าพยัญชนะ

โปรแกรมตรวจสอบตัวละครเป็นสระหรือพยัญชนะมีดังต่อไปนี้ -

ตัวอย่าง

#include <iostream>
using namespace std;
int main() {
   char c = 'a';
   if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' )
   cout <<c<< " is a Vowel" << endl;
   else
   cout <<c<< " is a Consonant" << endl;
   return 0;
}

ผลลัพธ์

a is a Vowel

ในโปรแกรมข้างต้น คำสั่ง if จะใช้เพื่อค้นหาว่าอักขระนั้นเป็น a, e, i, o หรือ u ถ้าเป็นอย่างใดอย่างหนึ่ง ก็คือสระ มิฉะนั้นจะเป็นพยัญชนะ

ซึ่งแสดงในตัวอย่างโค้ดด้านล่าง

if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' )
cout <<c<< " is a Vowel" << endl;
else
cout <<c<< " is a Consonant" << endl;

โปรแกรมด้านบนจะตรวจสอบเฉพาะอักขระตัวพิมพ์เล็กเท่านั้น ดังนั้น โปรแกรมที่ตรวจสอบอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กมีดังนี้ −

ตัวอย่าง

#include <iostream>
using namespace std;
int main() {
   char c = 'B';
   if (c == 'a' || c == 'e' || c == 'i' ||
   c == 'o' || c == 'u' || c == 'A' ||
   c == 'E' || c == 'I' || c == 'O' || c == 'U')
   cout <<c<< " is a Vowel" << endl;
   else
   cout <<c<< " is a Consonant" << endl;
   return 0;
}
B is a Consonant

ในโปรแกรมข้างต้น คำสั่ง if จะใช้เพื่อค้นหาว่าอักขระนั้นเป็น a, e, i, o หรือ u (ทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก). หากเป็นอย่างใดอย่างหนึ่ง แสดงว่าเป็นสระ มิฉะนั้นจะเป็นพยัญชนะ

if (c == 'a' || c == 'e' || c == 'i' ||
c == 'o' || c == 'u' || c == 'A' ||
c == 'E' || c == 'I' || c == 'O' || c == 'U')
cout <<c<< " is a Vowel" << endl;
else
cout <<c<< " is a Consonant" << endl;