# C Program to Find Second Last Digit of a Number

Write a C program to find the second last digit of a number.

For example,

```Input
123456
Output
5```

Steps

1. Let N be the input number.
2. If N is a one-digit number, return -1.
3. Set N = N / 10. This step removes the last digit of N.
4. N % 10 gives us the last digit of N. Since we have already removed the last digit of N in the previous step, N % 10 is equal to the second last digit of the input number.
5. Return N % 10.
``````#include <stdio.h>

// function to return second last digit of N
int second_last_digit(int N) {

// remove last digit of N
N = N / 10;

// N % 10 gives the last digit of N
// since we have already removed last digit of N
// therefore, N % 10 gives us the second last digit of N
return N % 10;

}

int main() {

int N;
printf("Enter a Number: ");
scanf("%d", &N);

printf("Second Last Digit of %d = %d", N,  second_last_digit(N));

}
``````

Output

``````Enter a Number: 1234567
Second Last Digit of 1234567 = 6``````