/*
** 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);
}