用sprintf或者itoa把数字变成字符串
检查字符串的长度是不是4
如果是4,按照你的需要调整各个字符的位置
用atoi变成整数
算了,小同学,我帮你吧,不过你这么懒别学这个了,想出人头地路太远太远
还有你的题没抄错吗?个位又做十位又做百位????
int fun(int val)
{
char ch[5] = {0};
char c1,c2,c3,c4;
sprintf(ch,"%d",val);
ch[4] = 0;
c1 = ch[0];c2 = ch[1];c3 = ch[2];c4 = ch[3];
ch[3] = c3; ch[2] = c4; ch[1] = c4; ch[0] = c2;
return atoi(ch);
}
纯c,头文件按自己找吧
依次除以10然后取余数,得到个十百千位数上的数,然后对应项到对应位数即可。
有技术含量的