#include<stdio.h>
void to_str(int n)
{
char string[10];
int i = 0;
if (n < 0)
{
putchar('-');
n = -n;
} //如果n为负数,那么先输出负号,再将n取为整数
while (n > 0)
{
string[i++] = n % 10 + '0'; //这是一种将数转化为字符的方式,0不会占用字符位
n /= 10;
}
while (--i >= 0) //由于i++输入,在输入完后会多一个空位,所以需要--i先减一位来输出
putchar(string[i]);
}
int main()
{
printf("The converted string:");
to_str(-178);
return 0;
}