在一行中输入一个四位整数
(
)。
输出一个四位整数,为
反向后的结果;若高位为零,也需保留。
1234
4321
在这个样例中,输入的四位数是,反向输出后得到
。
1000
0001
在这个样例中,输入的四位数是,反向输出后得到
,注意保留了前导零。
#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; }