📄 crypt3.txt
字号:
#include <iostream.h>
using namespace std;
void encrypter();
void decrypter();
char orig[100], encrypt[100], decrypt[100];
int pointer, length;
int main (void)
{
char name[30];
int choice;
cout <<"Enter your name please: ";
cin.get(name, 30);
cin.ignore(1, '\n');
cout << "Hello " << name << ", please enter a word or phrase.";
cin >> orig;
cout << "\nWhat do you want to do, 0 to ENCRYPT, 1 to DECRYPT?\n";
cin >> choice;
if(choice == 0){encrypter();}
else{decrypter();};
return 0;
}
void encrypter()
{
length = strlen(orig);
for(pointer = 0;pointer <= length;pointer++)
{
if (orig[pointer] >= 65 && orig[pointer] <= 90 || orig[pointer] >= 97 && orig[pointer] <= 122)
{
if(orig[pointer]==88)
{encrypt[pointer] = 65;}
else
if(orig[pointer]==89)
{encrypt[pointer] = 66;}
else
if(orig[pointer]==90)
{encrypt[pointer] = 67;}
else
if(orig[pointer]==120)
{encrypt[pointer] = 97;}
else
if(orig[pointer]==121)
{encrypt[pointer] = 98;}
else
if(orig[pointer]==122)
{encrypt[pointer] = 99;}
else encrypt[pointer] = orig[pointer] + 3;
}
else encrypt[pointer] = orig[pointer];
};
cout << "Your encrypted word is " << encrypt << ".";
}
void decrypter()
{
length = strlen(orig);
for(pointer = 0;pointer <= length;pointer++)
{
if(orig[pointer]==65)
{encrypt[pointer] = 88;}
else
if(orig[pointer]==66)
{encrypt[pointer] = 89;}
else
if(orig[pointer]==67)
{encrypt[pointer] = 90;}
else
if(orig[pointer]==97)
{encrypt[pointer] = 120;}
else
if(orig[pointer]==98)
{encrypt[pointer] = 121;}
else
if(orig[pointer]==99)
{encrypt[pointer] = 122;}
else decrypt[pointer] = orig[pointer] - 3;
};
cout << "Your decrypted word is " << decrypt << ". ";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -