#include <stdio.h>
#include <math.h>
#include <string.h>
int main()
{
char s[40];
int base;
int index,n,p,sum=0; /* n is the number of digits in the converted value */
printf("enter the number and base: "); printf("\nYou entered %s %d\n", s
, base
);
for(index
=0; index
< strlen(s
); index
++, p
--) {
sum
+= (s
[index
]-'0') * pow(base
,p
); }
printf("decimal no. is %d\n",sum
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewoKICAgIGNoYXIgc1s0MF07CiAgICBpbnQgYmFzZTsKICAgIGludCBpbmRleCxuLHAsc3VtPTA7ICAgICAvKiBuIGlzIHRoZSBudW1iZXIgb2YgZGlnaXRzIGluIHRoZSBjb252ZXJ0ZWQgdmFsdWUgKi8KCiAgICBwcmludGYoImVudGVyIHRoZSBudW1iZXIgYW5kIGJhc2U6ICIpOwogICAgc2NhbmYoIiVzICVkIixzLCZiYXNlKTsKICAgIHByaW50ZigiXG5Zb3UgZW50ZXJlZCAlcyAlZFxuIiwgcywgYmFzZSk7CgogICAgcD1zdHJsZW4ocyktMTsKICAgIGZvcihpbmRleD0wOyBpbmRleCA8IHN0cmxlbihzKTsgaW5kZXgrKywgcC0tKQogICAgewogICAgICAgIHN1bSArPSAoc1tpbmRleF0tJzAnKSAqIHBvdyhiYXNlLHApOwogICAgfQogICAgcHJpbnRmKCJkZWNpbWFsIG5vLiBpcyAlZFxuIixzdW0pOwogICAgcmV0dXJuIDA7Cgp9