Skip to main content

C Programlama : Stringte bir karakteri sayma

C de bir string içersinde  herhangi bir karakter aradığımızı düşünelim.  Bunun için yapmamız gereken adımlar şu şekildedir.

  • Kullanıcıdan bir string oku
  • Stringin uzunluğunu bul
  • String dizisinin sonu gelinceye kadar devam edecek bir döngü oluştur.
  • Oluşturduğun döngü içersindeki döngü değerine göre  string dizisinin o anki karakteri ile aradığın karakteri karsılastır.
  • Eğer karakter aradığın karakterle aynı ise sayac değerini bir attır. Aynı değilse bir değişiklik yapma.
  • Döngü sonunda kac adet istenilen karakterden bulunduğunu ekrana yazdır.

Şimdi bu işlemleri yapan kaynak kodları paylaşalım. Aslında yukarıdaki algoritmayı kafamızda kurduktan sonra yapılacak işlemler çok cok basit. Aşağıdaki program  girilen string içersinde A  karakterini arar.

 

 
#include 
#include 
#include 
int main()
{
char adDizi[255];
int uzunluk;
int sayac=0;
int i;
printf("Bir String Giriniz :");
//gets(adDizi);   Bu sekildede okunabilirdi.
scanf("%s",adDizi); // Stringi okudul
for(i=0;adDizi[i]!='\0';i++)  //   String dizisinin sonuna gelene kadar yap
{
   if (adDizi[i]=='A' || adDizi[i]=='a')  // eğer i elemanı A yada kücük a ise sayac değerini bir attır
      sayac++;  
}
printf("Girdiginiz Stringte %d tane",sayac );    
system("PAUSE");
}

Share and Enjoy

  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

Aytaç Cici

İstanbul Üniversitesi Bilgisayar Mühendisliği mezunu bir Yazılım Geliştirici. Çeşitli zamanlarda Java, PHP, C# ve Delphi gibi diller kullanarak yazılım geliştirmiştir. Bir dönem SEO alanında da çalışmalar yapmıştır.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Email
Print