Я новичок в программировании и для своих собственных учебных целей, мне было интересно, если кто-то может сделать это более эффективным. желательно не использовать продвинутые методы, так как я новичок.
спасибо
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]);
}
}
}