fork(6) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <math.h>
  4.  
  5. int HEX_TO_DEC(char st[10])
  6. {
  7. int i, s, k, p;
  8. s = 0;
  9. p = strlen(st)-1;
  10. for (i = 0; p>=0; i++, p--)
  11. {
  12. k=toupper(st[i]);
  13. s+=((k>='A')?10+k-'A':k-'0')*pow(16,p);
  14. }
  15. return s;
  16. }
  17.  
  18. int main()
  19. {
  20. char st[10];
  21. scanf ("%s", &st) ;
  22. printf ("Result: %d\n",HEX_TO_DEC(st));
  23. return 0;
  24. }
Success #stdin #stdout 0.01s 1724KB
stdin
123ABC
stdout
Result: 1194684