Пример #1
0
char	*my_evil_str(char *str)
{
  int	len;
  int	i;
  int	j;

  i = 0;
  if (str != NULL)
    {
      len = 0;
      while (str[len] != '\0')
        len++;
      while (i < len)
        {
          j = 0;
          while (j < i)
            {
              my_swap_char(&str[i], &str[j]);
              j = j + 1;
            }
          i = i + 1;
        }
    }
  return (str);
}
Пример #2
0
char	*my_evil_str(char *str)
{
  int	start;
  int	end;

  start = 0;
  end = my_strlen(str) - 1;

  while (start < end)
    my_swap_char(str + start++, str + end--);

  return str;
}
Пример #3
0
char		*my_evil_str(char *str)
{
  int		i;
  int		l;

  i = 0;
  l = my_strlen(str) - 1;
  while (i != (l / 2) + 1)
    {
      my_swap_char(&str[l-i], &str[i]);
      i++;
    }
  return (str);
}
Пример #4
0
char	*my_revstr(char *str)
{
  int	i;
  int	len;

  i = 0;
  len = my_strlen(str) - 1;
  if (len <= 0)
    return (str);
  while (i < len)
  {
    my_swap_char(str + i, str + len);
    ++i;
    --len;
  }
  return (str);
}