Merhabalar arkadaşlar bu yazımda sizlere dışarıdan girilen bir kelimenin veya cümlenin harflerinin teker teker sayısını bulan bir C programlama kodlarından bahsedeceğim.Kodlar aşağıdadır ve anlatımı yanlarında verilmiştir.Herkese iyi çalışmalar dilerim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#include <stdio.h>//Kütüphanelerimizi girdik. #include <conio.h> #include <string.h> int main(){//Ana fonksiyonumuz budur. char a[100];//Burada dışarıdan girilen kelime harf sayısı 100 olarak tanımladım siz istediğinizi yazabilirsiniz.Eğer 100 harf sayısından fazla kelime girerseniz program hata verecektir. int b,c,d,i,xx; int x[100]; printf("kelimenizi giriniz..."); for(i=0;i<=100;i++){//Her programda olduğu gibi for olmazsa olmaz.Bunun yerine while kodunu da kullanabilirsiniz. x[i]=0; } gets(a);//Scanf görevi yapmaktadır.Dışarıdan harf gireceğimiz için bu kodu kullanabiliyoruz. i=0; c=0; xx=strlen(a);//Strlen kodu dışarıdan girilen kelimenin uzunluğu kadar geri dönmeye yarıyor. b=strlen(a); for(c=0;c<xx;c++){ b=xx; for(b-1;b>=0;b--){ if(a[c]==a[b]){//Burada bazı işlemler yapıyor ve harflerin sayısını hesaplıyor. x[c]++; } } } for(c=0;c<xx;c++){ printf("%c harfi %d kere girilmiştir...\n",a[c],x[c]);//Çıktımızı veriyor. } getch(); return 0;//Ana fonksiyonu bitirme kodudur. } |
Örnek bir ekran çıktısı aşağıdaki gibidir;
Resimde de gördüğünüz gibi “a” harfi 2 kere girilmiştir ve diğer sonuçları da doğru vermiştir.
Bu Yazıya Tepkin Ne Oldu ?
tam da ihtiyacım olan program dı. teşekkür ederim paylaşımınız için