题解 | 23年OPPO-a的翻转
#include <stdio.h> #include<string.h> #include<stdlib.h> int fun(int x) { char arr1[20] = {0}; char arr2[20] = {0}; sprintf(arr1,"%d",x); int right = strlen(arr1) - 1; int i = 0; int j = 0; for(i = 0,j = right;j>=0;i++,j--) { arr2[i] = arr1[j]; } return atoi(arr2); } int main() { int num = 0; scanf("%d",&num); //反转 int sum = fun(num); printf("%d\n",sum+num); return 0; }