Kiểm tra nguyên âm phụ âm trong C / C++
Trong bài viết này, codehow sẽ hướng dẫn các bạn thực hiện chương trình kiểm tra nguyên âm phụ âm trong C / C++. Đây là một dạng bài tập căn bản thường gặp khi bắt đầu học bất kỳ một ngôn ngữ lập trình nào.
Để hiểu được chương trình, các bạn cần có kiến thức về câu điều kiện if...else và cách khai báo biến, sử dụng biến trong C / C++.
Thế nào được gọi là một nguyên âm và thế nào được gọi là một phụ âm? Hai khái niệm này chúng ta đã được học rất nhiều ở tiểu học và cơ sở rồi đúng không ạ. Mình xin tóm gọn lại như sau:
Nguyên âm là một trong 5 ký tự sau: "u", "e", "o", "a", "i", chúng ta hay gọi tắt theo cách dễ nhớ là "uể oải". Tuy nhiên sẽ có thêm 5 nguyên âm là các chữ in hoa của 5 nguyên âm này nữa là: "U", "E", "O", "A", "I".
Vậy làm thế nào để viết được chương trình kiểm tra nguyên âm phụ âm trong C / C++, các bạn hãy cùng mình bắt đầu ngay bây giờ thôi nhé !!!
Chương trình kiểm tra nguyên âm phụ âm trong C / C++
Để kiểm tra nguyên âm phụ âm trong C / C++, đầu tiên ta cần khai báo một biến ch kiểu char để lưu ký tự cần kiểm tra.
char ch;
Tiếp đến khai báo biến isVowel để lưu kết quả trả về là true hay false. Nếu true là nguyên âm và false là phụ âm
bool isVowel = false;
Yêu cầu người dùng nhập vào ký tự cần kiểm tra từ bàn phím, bằng cách sử dụng các hàm nhập xuất trong C / C++.
Sử dụng câu lệnh if else để tạo điều kiện kiểm tra ký tự nhập vào. Nếu ký tự đó là một trong 10 ký tự: a, A, e, E, i, I, o, O, u, U thì đây là nguyên âm. Ngược lại sẽ là phụ âm.
if(ch=='a'||ch=='A'||ch=='e'||ch=='E'||ch=='i'||ch=='I' ||ch=='o'||ch=='O'||ch=='u'||ch=='U') { isVowel = true; }
Dưới đây là hai chương trình hoàn chỉnh bằng ngôn ngữ C và C++, các bạn có thể tham khảo nhé. Mình đã giải thích rất chi tiết trong từng chương trình.
Chương trình C:
//khai báo thư viện stdio.h #include <stdio.h> #include <stdbool.h> int main(void) { //khai báo biến ch kiểu char, đây là ký tự cần kiểm tra char ch; //khai báo biến isVowel kiểu bool để luuw kết quả trả về là true hay false bool isVowel = false; //yêu cầu người dùng nhập vào ký tự càn kiểm tra printf("Nhập vào kí tự cần kiểm tra: "); scanf("%c", &ch); //nếu ký tự nhập vào là một trong 10 ký tự a, A, e, E, i, I, o, O, u, U thì đó là nguyên âm if(ch=='a'||ch=='A'||ch=='e'||ch=='E'||ch=='i'||ch=='I' ||ch=='o'||ch=='O'||ch=='u'||ch=='U') { isVowel = true; } if (isVowel == true) printf("%c là nguyên âm", ch); else printf("%c là phụ âm", ch); printf("\n----------------------------\n"); printf("Chương trình này được đăng tại codehow.net"); }
Kết quả:
Chương trình C++:
//khai báo thư viện iostream #include <iostream> //khai báo và sử dụng namespace std using namespace std; int main() { //khai báo biến ch kiểu char, đây là ký tự cần kiểm tra char ch; //khai báo biến isVowel kiểu bool để luuw kết quả trả về là true hay false bool isVowel = false; //yêu cầu người dùng nhập vào ký tự càn kiểm tra cout<<"Nhập vào kí tự cần kiểm tra: "; cin>>ch; //nếu ký tự nhập vào là một trong 10 ký tự a, A, e, E, i, I, o, O, u, U thì đó là nguyên âm if(ch=='a'||ch=='A'||ch=='e'||ch=='E'||ch=='i'||ch=='I' ||ch=='o'||ch=='O'||ch=='u'||ch=='U') { isVowel = true; } if (isVowel == true) cout<<ch<<" là nguyên âm"; else cout<<ch<<" là phụ âm"; cout<<"\n-----------------------------------\n"; cout<<"Chương trình này được đăng tại codehow.net"; }
Kết quả:
Như vậy là chúng ta đã cùng nhau thực hiện chương trình kiểm tra nguyên âm phụ âm trong C / C++. Các bạn có thể thực hành với nhiều dạng bài tập khác nhau tại serries bài tập C / C++ của codehow nhé. Cảm ơn các bạn rất nhiều.