Sabtu, 05 April 2014
Program Enkripsi Kata dengan C++
Posted on 12.32.00 by Unknown
monggo dicoba,
#include <cstdlib>
#include <iostream.h>
#include <string.h>
#define maks 500 //---------------------> [1]
using namespace std;
class Enkripsi{
public:
Enkripsi(); //---------------------> [2]
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"Masukkan kata : ";
cin.getline(chiper,sizeof(chiper)); //---------------------> [3]
cout<<"Masukkan key : ";
cin>>key;
cout<<endl;
}
void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<") ";
chiper[i] = (chiper[i]+key)%128; //---------------------> [4]
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i] = (chiper[i]-key)%128; //---------------------> [5]
chiper[i] = plain[i];
}
}
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i];
}
}
int main(int argc, char *argv[])
{
Enkripsi Deskripsi;
Deskripsi.enkripsi();
cout<<"\n\nSetelah diEnkripsi : ";
Deskripsi.output();
Deskripsi.deskripsi();
cout<<"\n\nKembali diDeskripsi : ";
Deskripsi.output();
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Langganan:
Posting Komentar (Atom)
Popular Posts
-
Saya Kutip Dari OKETEKNO.COM | Rumor Apple akan meluncurkan iPhone 6 semakin merebak luas. Ada beberapa rumor mengatakan bahwa Apple ...
-
Assalamualaikum wr.wb kali ini saya akan berbagi ilmu. Bagaimana cara mengkonversi Nilai ke huruf ?? Misalnya : 0-20 E 21-40 D 41-6...
-
Refleksi Pertemuan keTiga : Apa yang saya peroleh ? Saya mendapatkan sebuah materi tentang Fotografi, berbisnis di bidang fotografi dan ...
Masih belum menemukan Bandar Betting Online Indonesia Terbaik dan Terpercaya? S128Cash adalah tempat yang tepat bagi Anda semua.
BalasHapusPerlu Anda ketahui bahwa S128Cash telah mendapatkan lisensi RESMI dari pusat Perjudian Internasional, jadi tidak ada yang perlu Anda khawatirkan lagi.
Semua permainan yang digemari masyarakat Indonesia tersedia disini, seperti :
- Sportsbook
- Live Casino
- Sabung Ayam Online
- IDN Poker
- Slot Games Online
- Tembak Ikan Online
- Klik4D
S128Cash juga menyediaka PROMO BONUS yang sangat menarik, yaitu :
- BONUS NEW MEMBER 10%
- BONUS DEPOSIT SETIAP HARI 5%
- BONUS CASHBACK 10%
- BONUS 7x KEMENANGAN BERUNTUN !!
Segera daftarkan diri Anda dan rasakan nyamanan bergabung bersama kami serta raih kemenangan Anda !!
Hubungi kami :
- Livechat : Live Chat Judi Online
- WhatsApp : 081910053031
Link Alternatif :
- http://www.s128cash.biz
Judi Bola
Website Judi Bola Terpercaya