Program C++: Membuat Kata (string) Terbalik

Diposting pada 1.071 views
Sekarang kita akan membuat program algoritma pembalik kata (string) yang kita inputkan melalui keyboard. COntohnya sperti di bawah ini:
String yang di masukan : Opie
String setelah di balik: eipO]

Algoritmanya:
1.Masukkan (string)
2.indeks<-- panjang(string)-1
3.ulangi selama indeks>=0
Tampilkan(string[indeks])
indeks=indeks-1

#include<iostream.h>
#include<conio.h>
void main()
{
char string [90];
int indeks;

cout<<"masukan suatu string: ";
cin>>string;
cout<<"Nama Setelah di balik: ";
indeks=strlen(string)-1;
while (indeks>=0)
{
cout<<string[indeks];
indeks=indeks-1;
}
cout<<"n";
getch();
}

19 thoughts on “Program C++: Membuat Kata (string) Terbalik

  1. Mas Tolong Bantuin saya donk

    gimana ne buat nya

    Masukkan banyak Nilai Anda = ( Misal 5 Ato berapa Gitu )
    Masukkan Nilai 1 = ….
    masukkan Nilai 2 = ….
    masukkan Nilai 3 = ….
    masukkan Nilai 4 = ….
    Masukkan Nilai 5 = ….

    Rata Rata nilai ANda adalah = ….
    Maka Anda dinyatakan (Lulus / Gagal)

  2. boleh minta tolong dijelasin? saya masih bingung yang dibagian while(indeks>=0){cout<<string[indeks];
    misalnya saya masukin kata RUSAK, berarti kata kebalikkannya kan KASUR, tapi saya blom ngerti, mohon bantuannya

  3. boleh minta tolong dijelasin? saya masih bingung yang dibagian while(indeks>=0){cout<<string[indeks];
    misalnya saya masukin kata RUSAK, berarti kata kebalikkannya kan KASUR, tapi saya blom ngerti, mohon bantuannya

  4. begini…
    indeks=strlen(string)-1; (ini menentukan berapa panjang karakter string yg di input)

    contoh KASUR, panjang karakter 5, cuma karena array itu di mulai dari 0 maka begini
    K=0
    A=1
    S=3
    R=4

    sedangkan logika strlen(string) hasilnya 5.

    maka jumlah indek haruh strlen(string) – 1

    cout<<string[indeks]; (ini proses mengambil karakter dari index ke berapa, sama aja kayak ambil index ke 4

    karena setelah itu muncul perintah indeks=indeks-1; untuk pengambilan karakter berikutnya ambil indek ke 3

    jadi secara proses dia ngambil dari index 4,3,2,1,0

    makanya bisa dari KASUR menjadi RUSAK

    semoga bisa membantu

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *