void convert(int n, char str[])
{
static int j = 0;
if (n < 0)
{
str[j++] = '-';
n = -n;
}
if ((n/10) != 0)
{
convert(n/10, str);
}
str[j++] = n % 10 + '0';
}
int main()
{
char str[10];
memset(str, 0, (int)sizeof(str));
convert(-12345678, str);
printf("%s\n", str);
memset(str, 0, (int)sizeof(str));
convert(12345678, str);
printf("%s\n", str);
return 0;
}
用递归法将整数转换成字符串
最新推荐文章于 2023-09-13 13:27:37 发布