My program …
| 1 | #include <cstdlib> |
| 2 | #include <iostream> |
| 3 | |
| 4 | using namespace std; |
| 5 | class mtk{ |
| 6 | private: |
| 7 | char plain[128],chiper[128]; |
| 8 | int key,p, i,j; |
| 9 | public: |
| 10 | void in(); |
| 11 | void encrip(); |
| 12 | void deskrip(); |
| 13 | }; |
| 14 | void mtk::in(){ |
| 15 | cout<<”masukan key : “; |
| 16 | cin>>key; |
| 17 | cout<<”masukan karakter : “; |
| 18 | cin>>plain; |
| 19 | p=strlen(plain);} |
| 20 | void mtk::encrip(){j=0; |
| 21 | |
| 22 | for (i=1;i<=p;i++){ |
| 23 | *chiper=(plain[j]+key)%128; |
| 24 | cout<<chiper;j++; |
| 25 | }} |
| 26 | void mtk::deskrip(){j=0; |
| 27 | for (i=1;i<=p;i++){ |
| 28 | *chiper=(plain[j]-key)%128; |
| 29 | cout<<chiper;j++; |
| 30 | }} |
| 31 | |
| 32 | int main(int argc, char *argv[]) |
| 33 | { |
| 34 | mtk a; |
| 35 | a.in(); |
| 36 | cout<<”encrip : “; |
| 37 | a.encrip(); |
| 38 | cout<<endl<<”deskrip : “; |
| 39 | a.deskrip(); |
| 40 | cout<<endl; |
| 41 | system(“PAUSE”); |
| 42 | return EXIT_SUCCESS; |
| 43 | } |
This is the explanation from that program:
- In step 5 I give “class mtk” for the name class.
- I declared the private first in step 7 and 8.
- Then the public in step 10 to 12.
- The attribute and formula for description and encryption in this program there was in steps 14 to 30.
- In step 29 to 40 is the execution for operator overloading.
- Main function in step 32.
- The class name n object called by steps 35 to 40.
Come on to display the output…
Thanks for reading & sharing Agus Nur Ikhsan


0 komentar:
Posting Komentar