Selasa, 12 April 2016

Program membalik kata iteratif - rekursif

#include <iostream>
#include <conio.h>

using namespace std;
class Balik{
       //friend istream& operator>>(istream&, Balik&);
       //friend ostream& operator<<(ostream&, Balik&);
       public:
             void balik_kata();
             void balik(int s);
       private:
               char kata[50];
               int n;
};

void Balik::balik_kata(){//iteratif
     cout<<"Masukkan Kata Yang Akan Dibalik : ";
     cin>>kata;strlen=(kata);
     //strrev(kata);
     cout<<"Kata Setelah Dibalik : ";
     balik(n);
}

void Balik::balik(int s){//rekursif
     if (s != -1){
            cout<<kata[s];
            balik(s-1);
            }
            }

int main()
{
 Balik X;
 X.balik_kata();
// X.balik(char *s);

  //system ("PAUSE");
  //return 0;
}

Tidak ada komentar:

Posting Komentar