# C program to find first and last digit of a number

Category: C Program
Tags: #cprogram#loops

Learn how to efficiently extract the first and last digits of a number in C programming. Explore a concise method to find these digits and enhance your coding skills with this tutorial.

In this article, we'll explore how to create a simple C program to find the first and last digits of a number.

### Understanding First and Last Digits

• First Digit: The leftmost digit in a number.
• Last Digit: The rightmost digit in a number.

## C program to find first and last digit of a number

Let's delve into the C programming language to create a program that finds the first and last digits of a number.

``````#include <stdio.h>

int main() {
int number, first_digit, last_digit;

// Input from the user
printf("Enter a number: ");
scanf("%d", &number);

// Finding the last digit
last_digit = number % 10;

// Finding the first digit
while (number >= 10) {
number /= 10;
}
first_digit = number;

// Displaying the first and last digits
printf("First digit: %d\n", first_digit);
printf("Last digit: %d", last_digit);

return 0;
}
``````

Output

``````Enter a number: 12345
First digit: 1
Last digit: 5
``````

Finding the Last Digit: The program finds the last digit by taking the remainder when the number is divided by 10 (`number % 10`).

Finding the First Digit: To find the first digit, the program continuously divides the number by 10 until the number becomes less than 10, leaving the first digit as the value of `number`.

In this article, we've created a simple C program that efficiently finds the first and last digits of a number. Understanding how to extract these digits from a number is fundamental in various programming scenarios.