为什么输不出字符 求解
程序代码:
#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 输出 现在我是想把它转换为字符输出即使是一个小的数都不可以
求解为什么?