char *mitoa(int v, char *buf) {
static int i = 0;
if (buf == NULL)
return NULL;
if (v < 0) {
v = -v;
buf[i++] = '-';
}
if (v / 10 == 0) {
buf[++i] = '\0';
if (buf[0] == '-') {
i = 1;
}
else
{
i = 0 ;
}
buf[i++] = v % 10 ^ '0';
return buf;
}
++i;
mitoa(v / 10, buf);
buf[i++] = v % 10 ^ '0';
return buf;
}
c 程序设计语言 第二版 练习题 4-12
最新推荐文章于 2022-09-23 20:15:31 发布