#include #include int main(int argc, char *argv[]) { int position = 1; char character; while(character = getchar()) { // (character >= 'a' && character <= 'z') || (character >= 'A' && character <= 'Z'); // if you prefer if (isalpha(character)) { // checking if the end result would be a letter while (!isalpha(character + position)) { character -= 26; } // print end result printf("%c", (character + position)); } else if (character == '\n') { printf("\n"); return 0; } else { // print result if non alpha printf("%c", character); } position++; } }