Rabu, 25 April 2012

Program C++ menampilkan kata terbalik secara interaktif class overloading

| |

#include <cstdlib>
#include <iostream>

using namespace std;
class balik{
friend ostream& operator<<(ostream&, balik&);
friend istream& operator>>(istream&, balik&);
public:
void balik_kata();

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<<"setelah dibalik : ";
keluar.balik_kata();
cout<<endl;
return out;
}
void balik::balik_kata(){

for(int i= panjangkata-1; i>=0; i--) {
cout<<kata[i];
}
}
int main(int argc, char *argv[])
{
balik kata;
cin>>kata;
cout<<kata;

system("PAUSE");
return EXIT_SUCCESS;
}


0 komentar:

Posting Komentar