Lập trình C# - Đếm số phụ âm, nguyên âm

Đếm số phụ âm, nguyên âm

Viết chương trình C# để đếm số phụ âm, số nguyên âm có trong một chuỗi bất kỳ. Ví dụ:

Nhập chuỗi: hiepsiit
Chuỗi trên có 4 nguyên âm, 4 phụ âm

Chương trình C#

Dưới đây là chương trình C# minh họa lời giải cho bài tập đếm số phụ âm, nguyên âm trong C#:

using System;

namespace VietJackCsharp
{
    class TestCsharp
    {
        static void Main(string[] args)
        {
            string str; //khai bao mot chuoi
            int i, len, nguyen_am, phu_am;

            Console.Write("\nDem so nguyen am, phu am trong chuoi C#:\n");
            Console.Write("----------------------------------------------\n");
            Console.Write("Nhap mot chuoi: ");
            str = Console.ReadLine();

            nguyen_am = 0;
            phu_am = 0;
            len = str.Length;

            for (i = 0; i < len; i++)
            {

                if (str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || 
                    str[i] == 'u' || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || 
                    str[i] == 'O' || str[i] == 'U')
                {
                    nguyen_am++;
                }
                else if ((str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z'))
                {
                    phu_am++;
                }
            }
            Console.Write("\nSo nguyen am co trong chuoi la: {0}\n", nguyen_am);
            Console.Write("So phu am co trong chuoi la: {0}\n\n", phu_am);

            Console.ReadKey();
        }
    }
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Dem so nguyen am, phu am trong chuoi C#:
----------------------------------------------
Nhap mot chuoi: hiepsiit

So nguyen am co trong chuoi la: 4
So phu am co trong chuoi la: 4