Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. int my_getnbr(char *str)
  2. {
  3. int i = 0;
  4. int isneg = 1;
  5. int n = 0;
  6.  
  7. if (str[0] == '-' && str[1] != '\0') {
  8. i = i + 1;
  9. isneg = isneg * -1;
  10. }
  11. while (str[i] != '\0') {
  12. if (n > 2147483647 || n < -2147483647) {
  13. n = 0;
  14. return (84);
  15. }
  16. else if (str[i] >= '0' && str[i] <= '9') {
  17. n = n * 10 + (str[i] - 48);
  18. if (str[i + 1] < '0' || str[i + 1] > '9' || str[i + 1] == '\
  19. \0') {
  20. n = n * isneg;
  21. return (n);
  22. }
  23. }
  24. i = i + 1;
  25. }
  26. n = n * isneg;
  27. return (n);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement