Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* ************************************************************************** */
- /* */
- /* ::: :::::::: */
- /* ft_putnbr.c :+: :+: :+: */
- /* +:+ +:+ +:+ */
- /* By: azorkane <azorkane@student.1337.ma> +#+ +:+ +#+ */
- /* +#+#+#+#+#+ +#+ */
- /* Created: 2019/08/22 12:38:15 by azorkane #+# #+# */
- /* Updated: 2019/08/23 03:50:01 by azorkane ### ########.fr */
- /* */
- /* ************************************************************************** */
- void ft_putchar(char c);
- void ft_display(int *digits, int size, int positive)
- {
- int index;
- int digit;
- if (!positive)
- ft_putchar('-');
- index = size - 1;
- while (index >= 0)
- {
- digit = digits[index] + '0';
- ft_putchar(digit);
- index--;
- }
- }
- void ft_putnbr(int nb)
- {
- int digits[10];
- int index;
- int positive;
- if (nb < -2147483647 || nb > 2147483647)
- return ;
- if (nb == 0)
- {
- ft_putchar('0');
- return ;
- }
- index = 0;
- positive = nb > 0 ? 1 : 0;
- if (!positive)
- {
- nb = -nb;
- positive = 0;
- }
- while (nb != 0)
- {
- digits[index] = nb % 10;
- nb /= 10;
- index++;
- }
- ft_display(digits, index, positive);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement