Özyineleme Kullanarak Bir Cümleyi Ters Çevirmek için C programı

Bu örnekte, kullanıcıdan bir cümle almayı ve özyinelemeyi kullanarak bunu tersine çevirmeyi öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C İşlevleri
  • C Kullanıcı tanımlı işlevler
  • C Özyineleme

Özyineleme kullanarak bir cümleyi ters çevirin

 #include void reverseSentence(); int main() ( printf("Enter a sentence: "); reverseSentence(); return 0; ) void reverseSentence() ( char c; scanf("%c", &c); if (c != '') ( reverseSentence(); printf("%c", c); ) ) 

Çıktı

 Bir cümle girin: margorp emosewa harika bir program 

Bu program önce yazdırır Enter a sentence:. Daha sonra reverseSentence()işlev çağrılır.

Bu işlev, kullanıcı tarafından c'ye girilen ilk harfi saklar. Değişken (yeni satır) dışında herhangi bir karakter reverseSentence()ise, yeniden çağrılır.

Bu işlem, kullanıcı girene kadar devam eder.

Kullanıcı enter tuşuna bastığında, reverseSentence()işlev sondan itibaren karakterleri yazdırmaya başlar.

Ilginç makaleler...