Ищете кого-то, чтобы сделать это более эффективным - PullRequest
0 голосов
/ 23 января 2020

Я новичок в программировании и для своих собственных учебных целей, мне было интересно, если кто-то может сделать это более эффективным. желательно не использовать продвинутые методы, так как я новичок.

спасибо

void ciphergod (int z) {

string p = get_string("plaintext:  ");


printf("ciphertext: ");
int cipher;

for (int i = 0 , x = strlen(p) ; i < x ; i++)
{
    if (isalpha(p[i]))
    {
        if(isupper(p[i]))
        {

            cipher  = (p[i] %32) - 1;

            cipher  = (cipher + z) % 26;

            cipher += 65;

            printf("%c", cipher);
        }
        if(islower(p[i]))
        {
            cipher  = (p[i] %32) - 1;

            cipher  = (cipher + z) % 26;

            cipher += 97;

            printf("%c", cipher);
        }
    }
    else
    {
        printf("%c", p[i]);

    }

}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...