#include <stdio.h>
#include <ctype.h>
void encrypt(char *text, int shift) {
char *ptr = text;
while(*ptr != '\0') {
char base
= islower(*ptr
) ? 'a' : 'A'; *ptr = (*ptr - base + shift) % 26 + base;
}
ptr++;
}
}
int main() {
char text1[] = "hello world";
encrypt(text1, 3);
printf("Encrypted text: %s\n", text1
);
char text2[] = "abc xyz";
encrypt(text2, 5);
printf("Encrypted text: %s\n", text2
);
char text3[] = "abc xyz";
encrypt(text3, 5);
printf("Encrypted text: %s\n", text3
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgoKdm9pZCBlbmNyeXB0KGNoYXIgKnRleHQsIGludCBzaGlmdCkgewogICAgY2hhciAqcHRyID0gdGV4dDsKICAgIHdoaWxlKCpwdHIgIT0gJ1wwJykgewogICAgICAgIGlmKGlzYWxwaGEoKnB0cikpIHsKICAgICAgICAgICAgY2hhciBiYXNlID0gaXNsb3dlcigqcHRyKSA/ICdhJyA6ICdBJzsKICAgICAgICAgICAgKnB0ciA9ICgqcHRyIC0gYmFzZSArIHNoaWZ0KSAlIDI2ICsgYmFzZTsKICAgICAgICB9CiAgICAgICAgcHRyKys7CiAgICB9Cn0KCmludCBtYWluKCkgewogICAgY2hhciB0ZXh0MVtdID0gImhlbGxvIHdvcmxkIjsKICAgIGVuY3J5cHQodGV4dDEsIDMpOwogICAgcHJpbnRmKCJFbmNyeXB0ZWQgdGV4dDogJXNcbiIsIHRleHQxKTsKCiAgICBjaGFyIHRleHQyW10gPSAiYWJjIHh5eiI7CiAgICBlbmNyeXB0KHRleHQyLCA1KTsKICAgIHByaW50ZigiRW5jcnlwdGVkIHRleHQ6ICVzXG4iLCB0ZXh0Mik7CgogICAgY2hhciB0ZXh0M1tdID0gImFiYyB4eXoiOwogICAgZW5jcnlwdCh0ZXh0MywgNSk7CiAgICBwcmludGYoIkVuY3J5cHRlZCB0ZXh0OiAlc1xuIiwgdGV4dDMpOwoKICAgIHJldHVybiAwOwp9CiAgICAgICAgICA=