//Q41. Write a program to swap the first and last digit of a number.
#include <stdio.h>
#include <math.h>
int main() {
int num, firstDigit, lastDigit, digits, swappedNum;
lastDigit = num % 10;
digits
= (int)log10(num
); firstDigit
= num
/ (int)pow(10, digits
);
swappedNum
= lastDigit
* (int)pow(10, digits
) + (num
% (int)pow(10, digits
)) - lastDigit
+ firstDigit
;
printf("Number after swapping first and last digit: %d\n", swappedNum
); return 0;
}
Ly9RNDEuIFdyaXRlIGEgcHJvZ3JhbSB0byBzd2FwIHRoZSBmaXJzdCBhbmQgbGFzdCBkaWdpdCBvZiBhIG51bWJlci4KCiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8bWF0aC5oPgoKaW50IG1haW4oKSB7CiAgICBpbnQgbnVtLCBmaXJzdERpZ2l0LCBsYXN0RGlnaXQsIGRpZ2l0cywgc3dhcHBlZE51bTsKICAgIHByaW50ZigiRW50ZXIgYSBudW1iZXI6IFxuIik7CiAgICBzY2FuZigiJWQiLCAmbnVtKTsKCiAgICBsYXN0RGlnaXQgPSBudW0gJSAxMDsKICAgIGRpZ2l0cyA9IChpbnQpbG9nMTAobnVtKTsKICAgIGZpcnN0RGlnaXQgPSBudW0gLyAoaW50KXBvdygxMCwgZGlnaXRzKTsKCiAgICBzd2FwcGVkTnVtID0gbGFzdERpZ2l0ICogKGludClwb3coMTAsIGRpZ2l0cykgKwogICAgICAgICAgICAgICAgIChudW0gJSAoaW50KXBvdygxMCwgZGlnaXRzKSkgLSBsYXN0RGlnaXQgKyBmaXJzdERpZ2l0OwoKICAgIHByaW50ZigiTnVtYmVyIGFmdGVyIHN3YXBwaW5nIGZpcnN0IGFuZCBsYXN0IGRpZ2l0OiAlZFxuIiwgc3dhcHBlZE51bSk7CiAgICByZXR1cm4gMDsKfQo=