C program to swap first and last digit of a number; Through this tutorial, we will learn how to swap first and last digit of a number in c programs.
Programs to Swap First and Last Digit Of a Number in C
- Program 1 – C Program to Swap First and Last Digit Of a Number
- Program 2 – C Program to Swap First and Last Digit Of a Number
Program 1 – C Program to Swap First and Last Digit Of a Number
/* C Program to Swap First and Last Digit Of a Number */ #include <stdio.h> #include <math.h> int main() { int Number, FirstDigit, DigitsCount, LastDigit, a, b, SwapNum; printf("\n Please Enter any Number that you wish : "); scanf("%d", & Number); DigitsCount = log10(Number); FirstDigit = Number / pow(10, DigitsCount); LastDigit = Number % 10; a = FirstDigit * (pow(10, DigitsCount)); b = Number % a; Number = b / 10; SwapNum = LastDigit * (pow(10, DigitsCount)) + (Number * 10 + FirstDigit); printf(" \n The Number after Swapping First Digit and Last Digit = %d", SwapNum); return 0; }
The output of the above c program; as follows:
Please Enter any Number that you wish : 456 The Number after Swapping First Digit and Last Digit = 654
Program 2 – C Program to Swap First and Last Digit Of a Number
/* C Program to Swap First and Last Digit Of a Number */ #include <stdio.h> #include <math.h> int main() { int Number, FirstDigit, DigitsCount, LastDigit, a, b, SwapNum; printf("\n Please Enter any Number that you wish : "); scanf("%d", & Number); DigitsCount = log10(Number); FirstDigit = Number / pow(10, DigitsCount); LastDigit = Number % 10; SwapNum = LastDigit; SwapNum = SwapNum * (round(pow(10, DigitsCount))); SwapNum = SwapNum + Number % (int)(round(pow(10, DigitsCount))); SwapNum = SwapNum - LastDigit; SwapNum = SwapNum + FirstDigit; printf(" \n The Number after Swapping First Digit and Last Digit = %d", SwapNum); return 0; }
The output of the above c program; as follows:
Please Enter any Number that you wish : 586 The Number after Swapping First Digit and Last Digit = 685