a为一个整数,把a的后四位进行翻转,若a不足4位,左侧补0后翻转输出
供参考:
#include <stdio.h>
int main()
{
int a, b;
scanf("%d", &a);
b = 0;
for (int i = 0; i < 4; i++) {
b = b * 10 + a % 10;
a /= 10;
}
printf("%d", b);
return 0;
}
int main()
{
int a = 567;
// scanf("%d", &a);
int len = 0, n = 0, b;
b = a % 10000; //取出后4位数
while (len++ < 4)
{
n *= 10;
n += b % 10;
b /= 10;
}
for (b = 0; b < 4 - len; b++)
n *= 10; //左侧补零,翻转后到右侧
if (a >= 10000)
n += a / 10000 * 10000;
printf("%04d", n); //%04d,当a=0时,输出4个0
return 0;
}