用c语言把一个数字的后四位进行翻转
时间: 2023-05-25 13:02:04 浏览: 110
以下是C语言实现:
```c
#include <stdio.h>
int main() {
int num = 123456789;
int reversed = 0;
// 取出原数字的后四位并翻转
for (int i = 0; i < 4; i++) {
reversed = reversed * 10 + num % 10;
num /= 10;
}
printf("原数字的后四位翻转后为:%d\n", reversed);
return 0;
}
```
输出结果为:
```
原数字的后四位翻转后为:9876
```
相关问题
用c语言把一个数的后四位进行翻转
以下是C语言代码实现:
```c
#include <stdio.h>
int main()
{
int num, reversed = 0;
printf("请输入一个四位数:");
scanf("%d", &num);
for (int i = 0; i < 4; i++)
{
reversed = reversed * 10 + num % 10; // 取出最后一位数并翻转
num /= 10; // 去掉最后一位数
}
printf("翻转后得到的数为:%d", reversed);
return 0;
}
```
首先输入一个四位数,然后利用循环依次取出其最后一位数并翻转,最后得到一个新的数就是原数后四位翻转后的结果。
用c语言将一个数字的后四位翻转
以下是用 C 语言将一个数字的后四位翻转的代码:
```c
#include <stdio.h>
int main() {
int num = 12345678;
int lastFour = num % 10000;
int reversed = (lastFour % 10) * 1000 + (lastFour / 10 % 10) * 100 + (lastFour / 100 % 10) * 10 + (lastFour / 1000 % 10);
int result = (num / 10000) * 10000 + reversed;
printf("%d\n", result);
return 0;
}
```
这个程序将数字 12345678 的后四位翻转,得到 12348675。