题目:pointer on c P190 T15
/****把数字串(实质是字符串)'src'转换为美元和美分的格式***
******并存储于'dst'****************************************/
#include<string.h>
void dollars(register char *dst, register char const *src)
{
int len;
if(dst==NULL||src==NULL)
return;
*dst++='$';
len=strlen(src);
if(len>=3){
int i;
for(i=len-2;i>0;){ //选择前len-2个字节进行分割(剩下的部分要做小数)
*dst++=src++;
if(--i>0&&i%3==0) //复制完之后先自减获得剩余的src的长度(不算作为小数的那些字节),
*dst=','; //然后检验剩余的长度是否是3的倍数,是则要加‘,’
}else //小于3的长度就无须分割了,在小数点前加0就可以了
*dst='0';
/**