5 Mayıs 2008 Pazartesi

Sesli/Sessiz Harfleri Sayma

///
/// Örnek uygulama kullanıcının gireceği bir metin içeresindeki
/// sesli ve sessiz harflerin sayılarını bularak ekrana yazdırır.
///

static void Main()
{
// sesli harfler koleksiyonu oluşturuluyor...
ArrayList sesliler = new ArrayList();
sesliler.Add("a");
sesliler.Add("e");
sesliler.Add("ı");
sesliler.Add("i");
sesliler.Add("o");
sesliler.Add("ö");
sesliler.Add("u");
sesliler.Add("ü");
// sessiz harfler koleksiyonu oluşturuluyor...
ArrayList sessizler = new ArrayList();
sessizler.AddRange(new string[]{"b","c","ç","d","f","g","ğ","h","j","k",
"l","m","n","p","r","s","ş","t","v","y","z"});
//
// sesli ve sessiz harflerin sayısını tutacak
// değişkenler tanımlanıyor
int sesli = 0;
int sessiz = 0;
//
// kullanıcıdan metin alınıyor
Console.WriteLine("Bir metin girin:");
string metin = Console.ReadLine();
//
foreach (char harf in metin)
{
// sesli harf
if (sesliler.Contains(harf.ToString().ToLower()))
{
sesli++;
}
// sessiz harf
if (sessizler.Contains(harf.ToString().ToLower()))
{
sessiz++;
}
}
// sonuç ekrana yazdırılıyor.
Console.WriteLine("{0} adet sesli ve {1} adet sessiz harf bulundu.",
sesli, sessiz);
}
}

Hiç yorum yok:

Yorum Gönder