fork(1) download
  1. #include <math.h>
  2. #include <stdio.h>
  3.  
  4. int NaturalCheck(double num)
  5. {
  6. double integral = 0.0f;
  7. double fractional = 0.0f;
  8.  
  9. printf("%lf\n", num);
  10.  
  11. fractional = modf(num, &integral);
  12.  
  13. if ((num >= 0) && (fractional == 0.0))
  14. {
  15. return 1;
  16. }
  17. else
  18. {
  19. return -1;
  20. }
  21. }
  22.  
  23. int main()
  24. {
  25. double num;
  26.  
  27. scanf("%lf", &num);
  28.  
  29. printf("%d\n", NaturalCheck(num));
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 2056KB
stdin
10.0
stdout
10.000000
1