Selamlar; bugün sizlerle birlikte girilen stringin karakter sayısını bulma programı yazacağız. Bunun için iki yeni fonksiyon tanıyacağız. “gets” ve “strlen”. Bu iki fonksiyonu kullanarak girilen string değerinin uzunluğunu bulabileceğiz.
İlk olarak yapmamız gereken bir tane string değeri tanımlamak. “a” olsun. Buna uzunluk sınırı olarak 100 verelim. Ve bir tane de sayı değeri tanımlamamız gerekiyor. Bu sayı değeri de bize stringin ne kadar uzunlukta olduğunu gösterecek.
char a[100];
int sayi;
Bunları tanımladıktan sonra kullanıcıdan bir kelime veya cümle girmesini istiyoruz.
printf("Bir kelime veya cumle giriniz.");
Artık gets ve strlen i kullanabiliriz. Burada gets ile kullanıcının girdiği stringin tamamını alacağız. Bir nevi scanf görevi alacak ancak gets, scanf’den farklı olarak tüm stringi hafızada tutmaya yarıyor. Devam edelim.
Ardından stringi(a) strlen fonksiyonu içinde yazarak sayıya eşitliyoruz.
gets(a);
sayi = strlen(a);
Son olarak sayıyı ekrana yazdırıyor ve return 0 ile programı bitiriyoruz.
printf("Karakter sayisi: %d",sayi);
return 0;
}
Tüm Kod
#include <stdio.h> //www.heryerdeyazilim.com #include <stdlib.h> int main() { char a[100]; int sayi; printf("Bir kelime veya cumle giriniz."); gets(a); sayi = strlen(a); printf("Karakter sayisi: %d",sayi); return 0; }
Connect with us