Jumat, 06 Juli 2012

program membalik kata secara rekursif

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

class katabalik{
      friend istream& operator>>(istream&, katabalik&);
      public:
             void output();
      private:
              char kata;
              int pjgstring;
      };
istream& operator>>(istream&in, katabalik& input){
         cout<<"Masukan angka yang akan dipangkatkan : ";
         in>>input.kata;
         return in;
      
         }

void katabalik::output(){
    pjgstring=strlen(kata);
    return output(kata);
    //for(int i=pjgstring;i>=0;i--){
    //        cout<<kata[i];
    //        }
     }

int main(){
   katabalik x;
   cin>>x;
   cout<<endl<<"Setelah Dibalik : "<<endl;
   x.output();

   getch();
}

Tidak ada komentar:

Posting Komentar