Berikut ini adalah contoh programnya:
#include <iostream.h>
#include <conio.h>
void main(){
//variable untuk menyimpa inputan user
char kalimat[50];
clrscr();
cout<<"Masukka Kalimat : ";
//mengambil inputan dari user
cin.getline(kalimat,sizeof(kalimat));
//perulangan mulai dari karakter terakhir
//sampai dengan karakter paling awal
for (int i=strlen(kalimat)-1;i>=0;i--){
//mencetak karakter demi karakter
cout<<kalimat[i];
}
getch();
}
Keterangan:
Untuk mengambil kalimat yang diinputkan oleh user harus menggunakan cin.getline(kalimat,sizeof(kalimat)); jika hanya menggunakan cin>>kalimat; maka yang di baca oleh program adalah hanya kata pertama saja.
Perulangan di atas dilakukan dari index karakter terakhir sampai dengan paling awal. Untuk mendapatkan index karakter terakhir dilakukan dengan cara menghitung jumlah karakter dikurangi dengan satu. Sementara itu index awalnya adalah 0.
Selamat mencoba.
No comments:
Post a Comment