fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. float number, fraction, n;
  6. int radix, integer, accuracy, l, i;
  7. char k[64];
  8. printf("Enter number \n");
  9. scanf("%f", &number);
  10. printf("Enter radix \n");
  11. scanf("%d", &radix);
  12. printf("Enter accuracy \n");
  13. scanf("%d", &accuracy);
  14. integer=(int) number;
  15. fraction=number-integer;
  16. while(accuracy>=0)
  17. {
  18. n=fraction*radix;
  19. l=(int) n;
  20. if(radix>=10)
  21. {
  22. if(l>=10)
  23. {
  24. k[i]=l+55;
  25. }
  26. else
  27. {
  28. k[i]=l+48;
  29. }
  30. }
  31. else
  32. {
  33. k[i]=l+48;
  34. }
  35. i++;
  36. accuracy--;
  37. fraction=n-l;
  38. }
  39. k[i]='\0';
  40. printf("%s", k);
  41. }
Success #stdin #stdout 0s 2172KB
stdin
1785.8548  7 20
stdout
Enter number 
Enter radix 
Enter accuracy 
566134143564650251346