Burada ters_cevir işlevini tanımladık, bu işlev kendisini tekrar tekrar çağırıyor.
C Programı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <stdio.h> #include <string.h> void ters_cevir(char*, int, int); int main() { char string_array[150]; printf("Her hangi bir string girin:"); scanf("%s", &string_array); ters_cevir(string_array, 0, strlen(string_array)-1); printf("\nReversed String is: %s",string_array); return 0; } void ters_cevir(char *x, int baslangic, int bitis) { char ch; if (baslangic >= bitis) return; ch = *(x+baslangic); *(x+baslangic) = *(x+bitis); *(x+bitis) = ch; ters_cevir(x, ++baslangic, --bitis); } |
Çıktı:
1 2 3 4 5 | Her hangi bir string girin:tasarimkodlama Reversed String is: amaldokmirasat |
Yorum Yap