LATEST

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...elsecá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".

bai14 01 png

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ả:

bai14 02 png

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ả:

bai14 03 png

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.

Cùng chuyên mục:

Danh sách liên kết (Linked List) là gì? Các loại danh sách liên kết

Danh sách liên kết (Linked List) là gì? Các loại danh sách liên kết

Sử dụng đệ quy để giải bài toán tháp Hà Nội

Sử dụng đệ quy để giải bài toán tháp Hà Nội

Đệ quy tương hỗ (Mutual Recursion) trong C / C++

Đệ quy tương hỗ (Mutual Recursion) trong C / C++

Đệ quy lồng (Nested Recursion) trong C / C++

Đệ quy lồng (Nested Recursion) trong C / C++

Đệ quy đa tuyến (Exponential Recursion) trong C / C++

Đệ quy đa tuyến (Exponential Recursion) trong C / C++

Đệ quy nhị phân (Binary Recursion) trong C / C++

Đệ quy nhị phân (Binary Recursion) trong C / C++

Đệ quy đuôi (Tail Recursion) trong C / C++

Đệ quy đuôi (Tail Recursion) trong C / C++

Đệ quy tuyến tính (Linear Recursion) trong C / C++

Đệ quy tuyến tính (Linear Recursion) trong C / C++

Hàm đệ quy là gì? Các loại hàm đệ quy trong C / C++

Hàm đệ quy là gì? Các loại hàm đệ quy trong C / C++

Thuật toán sắp xếp Quick Sort trong C / C++

Thuật toán sắp xếp Quick Sort trong C / C++

Thuật toán sắp xếp trộn (Merge Sort) trong C / C++

Thuật toán sắp xếp trộn (Merge Sort) trong C / C++

Thuật toán sắp xếp chọn (Selection Sort) trong C / C++

Thuật toán sắp xếp chọn (Selection Sort) trong C / C++

Thuật toán sắp xếp chèn (Insertion Sort) trong C / C++

Thuật toán sắp xếp chèn (Insertion Sort) trong C / C++

Thuật toán sắp xếp nổi bọt (Bubble Sort) trong C / C++

Thuật toán sắp xếp nổi bọt (Bubble Sort) trong C / C++

Thuật toán tìm kiếm nội suy (Interpolation Search) trong C / C++

Thuật toán tìm kiếm nội suy (Interpolation Search) trong C / C++

Thuật toán tìm kiếm nhị phần (Binary Search) trong C / C++

Thuật toán tìm kiếm nhị phần (Binary Search) trong C / C++

Thuật toán tìm kiếm tuyến tính (Linear Search) trong C / C++

Thuật toán tìm kiếm tuyến tính (Linear Search) trong C / C++

Thuật toán kiểm tra năm nhuận trong C / C++

Thuật toán kiểm tra năm nhuận trong C / C++

Thuật toán kiểm tra số chẵn lẻ trong C / C++

Thuật toán kiểm tra số chẵn lẻ trong C / C++

Thuật toán tính lũy thừa trong C / C++

Thuật toán tính lũy thừa trong C / C++

Top