数字倒置
输入一个整数,把第一位和最后一位进行倒置,然后再输出倒置后的数,如:输入45698,输出85694,下面是我的程序,望高手们指点下,倒置那块有问题#include<stdio.h>
#include<math.h>
main()
{
int k1=0,m,k,j=0,n=0,i,a[10],b[10],temp,sum=0,chji;
scanf("%d",&m);
while(m>0)
{
a[j++]=m%10;
m=m/10;
}
for(i=j-1;i>=0;i--)
{
b[k1++]=a[i];
}
for(i=0;i<k1;i++)
{
printf("%d",b[i]);
}
printf("\n");
temp=b[0];
b[0]=b[k1-1];
b[k1-1]=temp; 倒置似乎错了
for(i=0;i<k1;i++)
{
printf("%d",b[i]);
chji=b[i]*pow(10,k1-1);
sum=sum+chji;
k1--;
}
printf("\n");
printf("%d\n",sum);
}