为什么输不出字符 求解
程序代码:#include <stdio.h>
void convert(int n)//make integer to became a string
{
int i;
char t;
if((i=n/10)!=0)
convert(i);
// putchar();
t=n%10+'0';
printf("%c",t);
}
void main(int argc,char *argv[])
{
int number;
printf("please input a integer\n");
scanf("%d",&number);//input the number which want to convert
if(number<0)
{
putchar('-');
number=-number;
}
convert(number);
}
在函数convert中 为什么输不出字符 这里远先是输出ASKII 即将一个整数转换为ASKII 输出 现在我是想把它转换为字符输出即使是一个小的数都不可以求解为什么?









