看反2数字问题,以二号

问题遇到的现象和发生背景

这咋写啊,没思路

用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img

#include
#include
int main()
{ int n,i,cn;
 int a[100];
 while(scanf("%d",&n)!=EOF)
{ i=0;
while(n)
 { a[i++]=n%10;
   n=n/10;
 }
}
}

修改如下,供参考:

#include<stdio.h>
#include<math.h>
int main()
{
    int n,i,cn;
    //int a[100];
    while(scanf("%d",&n)!=EOF)
    {
        i=1;cn=0;
        if (n < 0) i = -1, n = -n; //修改
        while(n)
        {
            cn = cn * 10 + n % 10; //a[i++]=n%10;
            n=n/10;
        }
        cn *= i;
        printf("%d" ,cn);
    }
    return 0;
}