在一行中输入一个四位整数
(
)。
输出一个四位整数,为
反向后的结果;若高位为零,也需保留。
1234
4321
在这个样例中,输入的四位数是,反向输出后得到
。
1000
0001
在这个样例中,输入的四位数是,反向输出后得到
,注意保留了前导零。
#include <math.h>
#include <stdio.h>
int main()
{
int a,b;
scanf("%d",&a);//输入整数a
int t=0;
int i;
for (i=1;i<5;i++){
b = a%10; //求最后一位数
a = a/10; //去掉最后一位数
t = t+b*pow(10, (4-i));
}
printf("%.4d\n",t);
return 0;
} #include <stdio.h>
int main() {
int n = 0;
scanf("%d", &n);
while (n)
{
putchar('0' + (n % 10));
n /= 10;
}
return 0;
} #include<stdio.h>
int main()
{
int arr[3]={};
scanf("%1d%1d%1d%1d",&arr[0],&arr[1],&arr[2],&arr[3]);
printf("%d%d%d%d",arr[3],arr[2],arr[1],arr[0]);
} #include<stdio.h>
int main()
{
int a;
scanf("%d",&a);
while(a)
{
printf("%d",a%10);
a=a\10;
}
return 0;
} int main()
{
int n;
scanf("%d", &n);
int arr[4] = { n / 1000, n / 100 % 10, n / 10 % 10, n % 10};
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3 - i; j++)
{
int x = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = x;
}
}
for (i = 0; i < 4; i++)
{
printf("%d", arr[i]);
}
return 0;
} #include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
while (n)
{
printf("%d",n % 10);
n /= 10;
}
return 0;
}