Bagosep

Manipulasi_string

Dec 9th, 2016
119
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "bagosep.h"
  2.  
  3. int main()
  4. {
  5.     char text[50];
  6.     char text2[50];
  7.     char text3[50];
  8.     int  tambahOffset;
  9.     int operatorku;
  10.     string ulang;
  11.  
  12.     do{
  13.     cout<<"\nInput Text\t\t\t : ";
  14.     cin.sync();
  15.     cin.getline(text, 50);
  16.     system("CLS");
  17.     cout<<endl;
  18.     cout<<"Text Yang Di Input \t\t : "<<text;
  19.     cout<<endl;
  20.     cout<<endl;
  21.     cout<<"Opsi Pilihan \t\t\t \n ";
  22.     cout<<"\n1. Bolak-Balik Kata \n2. Besar Kecil Kata \n3. Vokal,!Vokal,Spaces ";
  23.     cout<<"\n4. Hide Vokal dan !vokal \n5. Kata Ke \n6. Input Offset Text \n7. Exit\n\n";
  24.     cout<<"Pilihan Anda \t\t\t : ";cin>>operatorku;
  25.     cout<<endl;
  26.     int angka1=banyak(text);
  27.     salin(text2, text);
  28.     switch (operatorku){
  29.     case 1:
  30.     salin(text2, text);
  31.     cout<<endl;
  32.     cout<<"Reserved /w text\t\t :";balikperkata(text2);
  33.     cout<<endl;
  34.     cout<<"Original\t\t\t : "<<text<<endl;
  35.     cout<<"Reserved\t\t\t :";balik(text2);
  36.     cout<<endl;
  37.     break;
  38.     case 2:
  39.     salin(text2, text);
  40.     cout<<"Uppercase\t\t\t : ";besarSemua(text2);
  41.     cout<<endl;
  42.     cout<<"Lowercase\t\t\t : ";kecilSemua(text2);
  43.     cout<<endl;
  44.     cout<<"Ucase Total\t\t\t : "<<UcaseTotal(text);
  45.     cout<<endl;
  46.     cout<<"Lcase Total\t\t\t : "<<LcaseTotal(text);
  47.     cout<<endl;
  48.     break;
  49.     case 3:
  50.     cout<<endl;
  51.     cout<<"Vocals\t\t\t\t : "<<totalVokal(text)<<endl;
  52.     cout<<"!Vocals\t\t\t\t : "<<totalKonsonan(text)<<endl;
  53.     cout<<"Spaces\t\t\t\t : "<<totalSpasi(text)<<endl;
  54.     break;
  55.     case 4:
  56.         salin(text3, text);
  57.         salin(text2, text);
  58.         cout<<"Hide Vocal\t\t\t : ";HideVokal(text2);
  59.         cout<<endl;
  60.         cout<<"Hide !Vocals\t\t\t : ";HideKonsonan(text3);
  61.         break;
  62.     case 5:
  63.       salin(text2, text);
  64.       cout<<"Word # 1\t\t\t : ";hitungKata(text2);
  65.     break;
  66.     case 6:
  67.         cout<<"Input Offset\t\t\t : ";cin>>tambahOffset;
  68.     salin(text2, text);
  69.     cout<<"Offset Text\t\t\t : ";textOffset(text, tambahOffset);
  70.     break;
  71.     default :
  72.        return 0;
  73.     }
  74.     cout<<endl;
  75.     cout<<endl;
  76.     cout<<"Apakah Anda ingin Mengulang = ";cin>>ulang;
  77.     }while(ulang=="ya");
  78.     return 0;
  79. }
RAW Paste Data