C++ 程序:交换数字的首位和末位数字

编写一个 C++ 程序,用示例交换数字的首位和末位数字。这个 C++ 程序允许用户输入任何数值,然后找出首位和末位数字并进行交换。

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
	int number, firstDigit, lastDigit, count, a, b, SwapNum;
	
	cout << "\nPlease Enter Any Number to find First and Last Digit =  ";
	cin >> number;
	
	count = log10(number);  	
  	firstDigit = number / pow(10, count);
  	
  	lastDigit = number % 10;
  	
  	a = firstDigit * (pow(10, count));
  	b = number % a;
  	number = b / 10;
  	
  	SwapNum = lastDigit * (pow(10, count)) + (number * 10 + firstDigit);
  	
	cout << "\nThe First Digit in a Given Number    = " <<firstDigit; 
	cout << "\nThe Last Digit in a Given Number     = " << lastDigit; 
	cout << "\nAfter Swapping First and Last Digit  = " << SwapNum; 	
 	return 0;
}
C++ Program to Swap First and Last Digit in a Number

C++ 程序:交换数字的首位和末位数字 示例 2

#include<iostream>
#include<cmath>
using namespace std;

int main()
{
	int number, firstDigit, lastDigit, count, SwapNum;
	
	cout << "\nPlease Enter Any Number to find First and Last Digit =  ";
	cin >> number;
	
	count = log10(number);  	
  	firstDigit = number / pow(10, count);
  	
  	lastDigit = number % 10;
  	
  	SwapNum = lastDigit;
  	SwapNum = SwapNum  * (round(pow(10, count)));
  	SwapNum = SwapNum + number % (int)(round(pow(10, count)));
  	SwapNum = SwapNum - lastDigit;
  	SwapNum = SwapNum + firstDigit;
  	
	cout << "\nThe First Digit in a Given Number    = " <<firstDigit; 
	cout << "\nThe Last Digit in a Given Number     = " << lastDigit; 
	cout << "\nAfter Swapping First and Last Digit  = " << SwapNum; 	
 	return 0;
}
Please Enter Any Number to find First and Last Digit =  69732

The First Digit in a Given Number    = 6
The Last Digit in a Given Number     = 2
After Swapping First and Last Digit  = 29736