#include <stdio.h>
int main() {
char s[1000];
int shift, i;
printf("Enter text: ");
fgets(s, 1000, stdin);
printf("Enter shift: ");
scanf("%d", &shift);
for (i = 0; s[i] != '\0'; i++) {
char c = s[i];
if (c >= 'A' && c <= 'Z') {
s[i] = ((c - 'A' + shift) % 26) + 'A';
}
else if (c >= 'a' && c <= 'z') {
s[i] = ((c - 'a' + shift) % 26) + 'a';
}
}
printf("Output: %s", s);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkgewogICAgY2hhciBzWzEwMDBdOwogICAgaW50IHNoaWZ0LCBpOwoKICAgIHByaW50ZigiRW50ZXIgdGV4dDogIik7CiAgICBmZ2V0cyhzLCAxMDAwLCBzdGRpbik7CgogICAgcHJpbnRmKCJFbnRlciBzaGlmdDogIik7CiAgICBzY2FuZigiJWQiLCAmc2hpZnQpOwoKICAgIGZvciAoaSA9IDA7IHNbaV0gIT0gJ1wwJzsgaSsrKSB7CiAgICAgICAgY2hhciBjID0gc1tpXTsKICAgICAgICBpZiAoYyA+PSAnQScgJiYgYyA8PSAnWicpIHsKICAgICAgICAgICAgc1tpXSA9ICgoYyAtICdBJyArIHNoaWZ0KSAlIDI2KSArICdBJzsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoYyA+PSAnYScgJiYgYyA8PSAneicpIHsKICAgICAgICAgICAgc1tpXSA9ICgoYyAtICdhJyArIHNoaWZ0KSAlIDI2KSArICdhJzsKICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCJPdXRwdXQ6ICVzIiwgcyk7CiAgICByZXR1cm4gMDsKfQ==