01 | #include <cstdlib> |
02 | #include <iostream> |
03 |
04 | using namespace std; |
05 | class Balik{ |
06 | friend istream& operator>>(istream&, Balik&); |
07 | friend ostream& operator<<(ostream&, Balik&); |
08 | public: |
09 | void balik_kata(); |
10 | void balik(char *s); |
11 | private: |
12 | char kata[ 50 ]; |
13 | }; |
14 |
15 | void Balik::balik_kata(){ |
16 | cout<< "Masukkan Kata Yang Akan Dibalik : " ; |
17 | cin>>kata; |
18 | strrev(kata); |
19 | cout<< "Kata Setelah Dibalik : " <<kata<<endl; |
20 | } |
21 |
22 | void Balik::balik(char *s){ |
23 | if (*s != '\0' ){ |
24 | balik(&s[ 1 ]); |
25 | cout<<s[ 0 ]; |
26 | } |
27 | } |
28 |
29 | int main(){ |
30 |
31 | Balik X; |
32 | X.balik_kata(); |
33 |
34 | system( "PAUSE" ); |
35 | return EXIT_SUCCESS; |
36 | } |
Tidak ada komentar:
Posting Komentar