Write C program to swap first and last digit of a number

Introduction

Write C program to swap first and last digit of a number

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main(void) {
 
    int num, last, first, temp, swap, count = 0;
 
    printf("Enter any number: ");
    scanf("%d", &num);
 
    temp = num;
    last = temp % 10;
    count = (int)log10(temp);
 
    while(temp>=10)
    {
        temp /= 10;
    }
    first = temp;
    swap = (last * pow(10, count) + first) + (num - (first * pow(10, count) + last));
 
    printf("Last Digit: %d\n", last);
 
    printf("First Digit: %d\n", first);
 
    printf("%d is swapped to %d\n", num, swap);
    return 0;
}

Result

Write C program to swap first and last digit of a number
Write C program to swap first and last digit of a number

Leave a Comment