/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: gbaconni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/08/20 10:26:50 by gbaconni #+# #+# */ /* Updated: 2021/08/20 10:34:14 by gbaconni ### ########.fr */ /* */ /* ************************************************************************** */ #include "ft_abs.h" #include static int ft_atoi(char *str) { int nb; int s; int i; nb = 0; s = 1; i = 0; while (str[i] != '\0' && (str[i] == ' ' || (str[i] >= '\t' && str[i] <= '\r'))) i++; while (str[i] != '\0') { if (str[i] == '+') s += 0; else if (str[i] == '-') s *= -1; else if (str[i] >= '0' && str[i] <= '9') nb = nb * 10 + str[i] - '0'; else break ; i++; } return (nb * s); } int main(int argc, char *argv[]) { int n; if (argc > 1) { n = ft_atoi(argv[1]); printf("%d\n", ABS(n)); } return (0); }