crypt3.txt

来自「简单的加解密程序」· 文本 代码 · 共 115 行

TXT
115
字号
#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 + =
减小字号Ctrl + -
显示快捷键?