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.