Herkese iyi günler dileriz.Bu yazımızda sizlere C-C++ dillerinde küçük ünlü uyumu kontrolü yapan programın kodlarını paylaşacağız.Aslında bu konuda paylaşacağımız kodlar C dilinde yazılmıştır.Fakat bunları sadece scanf ve printf kısımlarını değiştirerek c++’a çevirebilirsiniz.Çünkü diğer algoritma kısmı iki dilde de aynıdır.
Daha önceden büyük ünlü uyumu kontrolü yapan c programını paylaşmıştık.Şimdi de küçük ünlü uyumu paylaşacağız.Lafı uzatmadan kodlara ve anlatımına geçelim.
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 42 43 44 |
#include <locale.h> //Kütüphanelerimizi ekliyoruz. #include <string.h> #include <stdio.h> #include <conio.h> int main() { setlocale(LC_ALL, "Turkish"); //Burada türkçe karakter sorunu olmasın diye böyle bir kod ekledik. char kelime[15]; int uzunluk,i,k,ses1=0,ses2=0,ses3=0; //Değişkenlerimizi tanımladık. printf("Bir kelime girin: "); gets(kelime); //Dışarıdan kelimemizi giriyoruz. uzunluk=strlen(kelime); //Burada kelimemizin harf sayısını hesaplıyoruz. for(i=0;i<uzunluk;i++){ if(kelime[i]=='a'||kelime[i]=='e'||kelime[i]=='ı'||kelime[i]=='i'){ //Eğer ilk sesli harf a,e,ı,i ile başlayacaksa devamı da böyle olması gerekiyor. k=i+1; for(k;k<uzunluk;k++){ if(kelime[k]=='a'||kelime[k]=='e'||kelime[k]=='ı'||kelime[k]=='i') { ses1++; } else if(kelime[k]=='o'||kelime[k]=='ö'||kelime[k]=='u'||kelime[k]=='ü') {ses3++; } } break; //Döngüden çıkma kodu. } if(kelime[i]=='o'||kelime[i]=='ö'||kelime[i]=='u'||kelime[i]=='ü'){//Eğer ilk sesli harf o,ö,u,ü ile başlarsa devamı da a,e,u,ü olması gerekmektedir.Diğer türlü küçük ünlü uyuma uymaz. k=i+1; for(k;k<uzunluk;k++){ if(kelime[k]=='a'||kelime[k]=='e'||kelime[k]=='u'||kelime[k]=='ü') { ses2++; } else if(kelime[k]=='o'||kelime[k]=='ö'||kelime[k]=='ı'||kelime[k]=='i') {ses3++; }} break;}} if(ses1>0&&ses3==0){ printf("%s kelimesi küçük ünlu uyumuna uyuyor.",kelime);}//Burada da sonuçları ekrana çıkartıyoruz. else if(ses2>0&&ses3==0){ printf("%s kelimesi küçük ünlu uyumuna uyuyor.",kelime);} else{ printf("%s kelimesi küçük ünlu uyumuna uymuyor.",kelime);} getch(); return 0; } |
Kodlar ve anlatımı bu şekildedir.Kodların örnek ekran görüntüsü ise aşağıdaki gibidir.
Gördüğünüz gibi dışarıdan “element” kelimesini girdik.Programın sonucuna göre element kelimesi küçük ünlü uyumuna uymaktadır.Gerçekten de el ile yaptığınızda uyuyor.
Şimdilik bu kadar.Umarız faydalı olur.C dili hakkında sormak istediklerinizi yorum kısmından bizlere iletebilirsiniz.Herkese iyi çalışmalar iyi dersler dileriz…
Bu Yazıya Tepkin Ne Oldu ?
Merhaba, bunu mobile uyarlama imkanımız var mı?
Merhabalar mobil uygulama üzerine uyarlamayı kastediyorsanız elbette olur. Sonuçta algoritmik olarak kodlar aynı olacağı için sadece yazım yerleri farklı olacak. Yani demek istediğim mesela Android programlamada Java kullanacaksın diyelim buradaki kodları Java’ya çevirmen gerekiyor. C dilinde mesela printf ekrana yazdırma kodu Java’da System.out.print olmaktadır. Bu şekilde çevirme yapıp kendiniz de bir şeyler katıp mobile çevirebilirsiniz.