[英]How to move the last digit to the first position in a number in C
我一直试图将最后一位数字放在第一位,并在使用循环时保留所有其他数字,但我无法弄清楚。
应该是这样的,例如 1234 => 4123 谢谢。 我已经走到了这一步,但我无法弄清楚如何将我找到的最后一个数字与 % 10 放在数字的第一个 position 中。
{
int number;
scanf ("%d", &number);
lastDigit = number % 10;
number =
试试下面的。
int res = 0, tmp, number ,lastDigit ;
scanf ("%d", &number);
tmp = number;
lastDigit = number % 10;
while(tmp /=10)
lastDigit = lastDigit * 10 ;
res = lastDigit + number/10 ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.