#include <stdio.h>
int count_digits(int n);
int get_left_i_digit(int n, int i);
int main(void)
{
int n = 8759041, i = 3;
printf("The left %i digit of the number %i is: %i", i, n, get_left_i_digit(n, i));
return 0;
}
int count_digits(int n)
{
int counter = 0;
while (n > 0)
{
counter++;
n /= 10;
}
return counter;
}
int get_left_i_digit(int n, int i)
{
int k, len = count_digits(n);
for (k = 0; k < len - i; k++)
n /= 10;
return n % 10;
}
/*
run:
The left 3 digit of the number 8759041 is: 5
*/