用C语言键盘输入一个正整数,将各位上的数字循环左移一位,最高位移出填补到最低位,形成新数并输出。
时间: 2024-04-30 21:24:01 浏览: 112
您好,这是一道关于循环左移的C语言问题,可以用以下代码实现:
```c
#include <stdio.h>
int main() {
int n, temp;
scanf("%d", &n);
temp = n / 100000; // 取出最高位
n = (n % 100000) * 10 + temp; // 左移一位并将最高位添加到最低位
printf("%d\n", n);
return 0;
}
```
输入一个6位的正整数,程序会将各位上的数字循环左移一位,并输出新数。如输入`123456`,输出`234561`。
请问还有其他需要回答的问题吗?
阅读全文