#include <cstdlib>
#include <iostream>
using namespace std;
class balik{
friend ostream& operator<<(ostream&, balik&);
friend istream& operator>>(istream&, balik&);
public:
void balik_kata(int x);
private :
char kata[50];
int panjangkata;
};
istream& operator>>(istream& in, balik& masuk){
cout<<"masukkan kata : ";
in>>masuk.kata;
masuk.panjangkata=strlen(masuk.kata);
return in;
}
ostream& operator<<(ostream& out, balik& keluar){
cout<<"kata setelah dibalik : ";
keluar.balik_kata(keluar.panjangkata);
cout<<endl;
return out;
}
void balik::balik_kata(int x){
if(x>=0){
cout<<kata[x];
balik_kata(x-1);
}
}
int main(int argc, char *argv[])
{
balik kata;
cin>>kata;
cout<<kata;
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar