C# Girilen Metindeki Sesli Harfleri Bulan Program

sdkbyrm

webmasterfrm
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Ticaret: 0 / 0 / 0
C# dili ile bir cümledeki harf sayısını bulmak için bir String.Length özelliğini kullanabilirsiniz. Ancak bir metindeki özel harflerin sayısı almak için bazı algoritmalar üretmek gerekir. Bu yazıda sizlere Türkçe dilindeki sesli harflari sayan basit bir C# algoritması göstereceğiz.


Program çözümüne geçmeden önce Türkçe dilinde kullanılan sesli harflerin “aeıioöuü” olduklarını hatırlatmak isterim.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

class Program
{
static void Main(string[] args)
{
string metin = "Merhaba Dünya, bu örnek bir program";
string sesli = "aeıioöuü";

int sayac =0;
for (int i = 0; i < metin.Length; i++)
{
//karakter katarkter kontrol ediyoruz.
if(sesli.Contains(metin))
{
sayac++;
}
}
Console.WriteLine(metin);
Console.WriteLine("Yukarıdaki ifadede toplam {0} \ntane sesli harf vardır.",sayac);
Console.ReadLine();
}
}



Çıktı:


1
2
3
4
5

Merhaba Dünya, bu örnek bir program
Yukarıdaki ifadede toplam 11
tane sesli harf vardır.
 
Üst