用c语言把一个数的后四位进行翻转
时间: 2023-05-25 08:02:03 浏览: 58
以下是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 = 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语言把一个非负整数的后四位进行翻转
A:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个非负整数:");
scanf("%d", &num);
int rev = 0;
for (int i = 0; i < 4; i++) {
rev = rev * 10 + num % 10;
num /= 10;
}
printf("翻转后的结果为:%d\n", rev);
return 0;
}
```
以上代码通过循环将输入的数的后四位进行翻转,并输出翻转后的结果。