Sözce içersinde her bir karakterin kaçar kez tekrarlandığı

Merhaba arkadaşlar,

Veri ortamından okunan sozce(string, en fazla 60 karakter olabilir) bilgisini kullanarak(gets() komutu ile okutalım), bu sözce bilgisi içersinde bulunan her bir karakterin kaçar kez tekrarlandığını bulan C programını yazalım. Sözce bilgisini main() program içersinden okutalım ve tekrarbul() fonksiyonunu çağırarak  sözce içersinde her bir karakterin kaçar kez tekrarlandığını belirleyip main() program içersinde yazdıralım.

 

#include <conio.h>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

 

char harfler[30]={‘ ‘,’a’,’b’,’c’,’d’,’e’,’f’,’g’,’h’,’i’,’j’,’k’,’l’,’m’,’n’,’o’,’p’,’q’,’r’,’s’,’t’,’u’,’w’,’x’,’y’,’z’,’,’,’;’,’.’,’:’};

 

int adetler[30]= {};

void tekrarbul(char okunan);

int main() {

 

            //60 adet karakter sorulacak

            char okunan[60];

            gets(okunan);

           

            int sayac=0;

            while(okunan[sayac]!=’\0′) {

                        tekrarbul(okunan[sayac]);

              sayac++;

            }

            for(int i=0;i<30;i++) {

                        printf(“%c “, harfler[i]);

            }

            printf(“\n”);

            for(int i=0;i<30;i++) {

                        printf(“%d “, adetler[i]);

            }

            printf(“\n”);

            system(“pause”);

            return 0;

}

void tekrarbul(char okunan) {

            for(int i=0;i<30;i++) {

                        if(harfler[i]==okunan) {

                                   adetler[i]++;

                        }

            }

}

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.