Untuk membalikkan string, menurut saya cara yang dilakukan adalah melalui index ( Maaf jika saya salah :D).
Misalnya kita ingin membalikkan kata "dibalik"
Maka akan dilihat posisi indexnya saja.
d = index ke 1
i = index ke 2
b = index ke 3
a = index ke 4
l = index ke 5
i = index ke 6
k = index ke 7
Maka program akan dijalankan dari index pertama sampai terakhir, lalu saat membalikkan, akan dilakukan dari index yang paling besar ke index yang paling kecil.
Sehingga program tidak perlu tau apa isi yang ada didalam index tersebut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | /*Membalikkan String*/ #include <stdio.h> #include <string.h> #include <conio.h> void main() { char *kata; printf("Masukkan Kalimat Yang Ingin Dibalikkan :"); scanf("%s", kata); strrev(kata); printf("String Setelah Dibalikkan: %s\n", kata); getch(); } //hanya membalikkan sebelum spasi |
Untuk mendownload source code Membalikkan String (strrev) Pada Turbo C++, silahkan klik di sini
Untuk mendownload Membalikkan String (strrev) Pada Turbo C++ dalam bentuk document klik di sini
Untuk mendownload Membalikkan String (strrev) Pada Turbo C++ dalam bentuk document klik di sini
minta postingan untuk membalikkan dua buah string
ReplyDeletecontoh :
input : string1= saya
string2= dia
output : string1 = dia
string2 = saya