Senin, 16 April 2012

PRAKTIKUM IV (Membalikkan kata dengan Fungsi Rekursif)

01#include <cstdlib>
02#include <iostream>
03 
04using namespace std;
05class 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 
15void 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 
22void Balik::balik(char *s){
23    if (*s != '\0'){
24           balik(&s[1]);
25           cout<<s[0];
26           }
27           }
28 
29int main(){
30 
31 Balik X;
32 X.balik_kata();
33 
34   system("PAUSE");
35   return EXIT_SUCCESS;
36}

Tidak ada komentar:

Posting Komentar