繁体   English   中英

如何将最后一位数字移动到 C 中的数字中的第一个 position

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM