使用递归将数字转化为字符: void NtoC(int num)//数字+48=为字符 { int i; if ((num / 10) != 0) NtoC(num/10); printf("%c",num%10+48); }