正转串与整转串的区别
逆转与正转:
串 正转串(整 i){//可通过在尾,加上'-'来支持负数
极 为负=0;如(i<0){为负=1;i=-i;}
串 e;整 j,k;符 c;
当(1){//23457
k=i%10;j=i/10;c=k+'0';压(e,c);
如(!j)断;i=j;
}//压的是低位.
如(为负)压(e,'-');中 逆转串(e);
}//串e为新的.
上面为逆转串.下面为正转.
空 整2串(整 i,串&e){//这样可以从这里进去
整 j=i;如(i<0){压(e,'-');j=-j;};
整 k=级数(j),m=指数(10,k),n;符 c;
当(1){//正向,是可以在同一个串上工作
n=j/m;c='0'+n;压(e,c);
k--;如(k<0)断;j-=n*m;m/=10;
}//2347,0
}//4个动作,整2串与正转串,只是方式不一样,
正转是从头到尾的压符.优点是可以多个整数压一个串,这样就比较好的实现其他相关函数了.如整连,将一系列整数转为串.
而逆转串,则一次只一个.
浙公网安备 33010602011771号