All pastes #218820 Raw Edit

Miscellany

public text v1 · immutable
#218820 ·published 2006-10-24 11:08 UTC
rendered paste body
/*
** base_convert2.c for base convert in /u/ept1/battin_c/rendu/c/proj/bistromathique
**
** Made by clement battin
** Login   <battin_c@epita.fr>
**
** Started on  Wed Oct 18 11:55:45 2006 clement battin
** Last update Sat Oct 21 12:37:55 2006 clement battin
*/

int     my_strlen(char *);
int     my_power_it(int nb, int power);

int     BaseToDec(char *bf,  char *nb)
{
  int   nblenght;
  int   var;
  int   decnb;

  decnb = 0;
  nblenght = my_strlen(nb);
  while (nblenght)
    {
      var = 0;
      while (bf[var] != nb[my_strlen(nb) - nblenght])
        var++;
    decnb += (var * (my_power_it(my_strlen(bf), (nblenght-- - 1))));
    }
  return (decnb);
}
(battin_c@republique 150)cat DecToBase.c
/*
** DecToBaseTo.c for DecToBaseTo in /u/ept1/battin_c/rendu/c/proj/bistromathique
**
** Made by clement battin
** Login   <battin_c@epita.fr>
**
** Started on  Sat Oct 21 11:44:26 2006 clement battin
** Last update Sat Oct 21 14:12:16 2006 clement battin
*/

int     my_strlen(char *str);
int     my_power_it(int nb, int power);

int     DecToBaseTo(char *bf,  char *nb)
{
  int   bflenght;
  int   nblenght;
  int   var;
  int   res;

  res = 0;
  bflenght = my_strlen(bf);
  nblenght = my_strlen(nb);
  while (nblenght)
    {
      var = 0;
      while (bf[var] != nb[my_strlen(nb) - nblenght])
        var++;
      res += (var * (my_power_it(my_strlen(bf), (nblenght-- - 1))));
    }
  return (res);
}