3 Şubat 2016 Çarşamba

strrev Fonksiyonu

C strrev Fonksiyonu

strrev fonksiyonu parametresi ile belirtilen adresdeki
yazıyı ters çevirir.
Uygulamada klavyeden girilen yazıyı entera basılınca
gets fonksiyonu ile alır. strrev fonksiyonu ile ters
çevirir.
Kendi myStrrev fonksiyonumuzu nası yazabiliriz inceleyiniz?
Uygulamada aynı zamanda kendi myStrrev fonksiyonumuzu
kullanalım. ikinci süslü parantezlerde myStrrev fonksiyonumz
çağrılmıştır.


/*strrev fonksiyonu parametresi ile belirtilen adresdeki
yazıyı ters çevirir.
Uygulamada klavyeden girilen yazıyı entera basılınca
gets fonksiyonu ile alır. strrev fonksiyonu ile ters
çevirir.
Kendi myStrrev fonksiyonumuzu nası yazabiliriz inceleyiniz?
Uygulamada aynı zamanda kendi myStrrev fonksiyonumuzu
kullanalım. ikinci süslü parantezlerde myStrrev fonksiyonumz
çağrılmıştır.*/

#include <stdio.h>
#include <stdlib.h>

// fikret --> tikref --> tekrif --> terkif
char *myStrrev(char *str)
{
            int lengthStr = strlen(str);
            int i = 0;
            int tempChr = 0;

            for( i= 0; i < lengthStr/2; ++i)
            {
                        tempChr = str[i];
                        str[i] = str[lengthStr - i - 1];
                        str[lengthStr - i - 1] = tempChr;
            }

            return str;
}

int main(void) {
            //strrev fonksiyonu
            // char *strrev(char *str);
            {
                        char city[100];

                        printf("sehir ismi giriniz:");
                        gets(city);
                        myStrrev(city);

                        printf("ters cevrilmis durumu : %s\n", city);
            }
            return EXIT_SUCCESS;
}

Hiç yorum yok:

Yorum Gönder