/* ** base_convert2.c for base convert in /u/ept1/battin_c/rendu/c/proj/bistromathique ** ** Made by clement battin ** Login ** ** 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 ** ** 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); }