rot13

char *rot13(char *str)
{
	char *ret = str;

    for (; *str; str++)
        if (*str >= 'a' && *str <= 'z')
            *str = (*str - 'a' + 13) % 26 + 'a';
        else if (*str >= 'A' && *str <= 'Z')
            *str = (*str - 'A' + 13) % 26 + 'A';
    return ret;
}

你可能感兴趣的:(rot13)