/* Caesar cipher * By Feky */ #include #include #include int main(int argc, char *argv[]){ int i=0, n, pos; if(argc != 3){ printf("Usage: %s [string] [shift]\n", argv[0]); return 1; } n = atoi(argv[2]); while (argv[1][i] != '\0') { pos = argv[1][i]; if(isupper(pos)){ pos+=n; if(pos > 'Z') pos-=26; } if(islower(pos)){ pos+=n; if(pos > 'z') pos-=26; } printf("%c", pos); i++; } printf("\n"); return 0; }