Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

Özyineleme yardım !!

Başlatan flowchartx, 24 Ağustos 2021, 08:28:02

flowchartx

int main()
{
   char cumle[60];
    void ters( const char* const);
   
    printf("Cumleyi giriniz : \n");
    gets(cumle);
   
    printf("Tersten : \n");
    ters(cumle);
}

void ters(const char* const sPtr)
{
    if(sPtr[0] == '\0')
        return;
    else{
      ters(&sPtr[1]);
        putchar(sPtr[0]);
       
     
       
    }
   
       
}

Merhabalar hocalarım,kardeşlerim

Şu kodu anlayamadım anlatacak birisi var mı ?

Kılıç

#1
Kodu denediğinizde, girilen cümleyi tersten yazması beklenir.

Cümlenin ilk karakteri boşsa çalışmaz.


ters fonksiyonu kendi kendini çağıracak şekilde ayarlanmış. Böylece mümkünse cümleyi tamamen işleyerek tersini almış olacak.

Kodu adım adım işleterek nasıl çalıştığına bakılabilir