#include <stdio.h>
#include <ctype.h>
int main() {
char text[1000];
int key,i;
char offset;
printf("Enter the key (positive to encrypt negative to decypt zero to exit)\n");
if(!key)
return 0;
for(i=0;text[i];i++)
{
offset='a';
offset='A';
text[i]-=offset;
text[i]=(26+text[i]+key)%26;
text[i]+=offset;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjdHlwZS5oPgoKaW50IG1haW4oKSB7CgkKCWNoYXIgdGV4dFsxMDAwXTsKCWludCBrZXksaTsKCWNoYXIgb2Zmc2V0OwoJcHJpbnRmKCJFbnRlciBUaGUgdGV4dFxuIik7CglzY2FuZigiJXMiLHRleHQpOwoJcHJpbnRmKCJFbnRlciB0aGUga2V5IChwb3NpdGl2ZSB0byBlbmNyeXB0IG5lZ2F0aXZlIHRvIGRlY3lwdCB6ZXJvIHRvIGV4aXQpXG4iKTsKCXNjYW5mKCIlaSIsJmtleSk7CgkKCWlmKCFrZXkpCgkJcmV0dXJuIDA7Cglmb3IoaT0wO3RleHRbaV07aSsrKQoJewoJCW9mZnNldD0nYSc7CgkJaWYoaXN1cHBlcih0ZXh0W2ldKSkKCQkJb2Zmc2V0PSdBJzsKCQl0ZXh0W2ldLT1vZmZzZXQ7CgkJdGV4dFtpXT0oMjYrdGV4dFtpXStrZXkpJTI2OwoJCXRleHRbaV0rPW9mZnNldDsKCX0KCXByaW50ZigiJXNcbiIsdGV4dCk7CglyZXR1cm4gMDsKfQo=