用递归法将一个整数n转换成字符串,例如输入483,应输出对应的字符串"483"。n的位数不确定,可以是任意位数的整数。


【程序填空】
---------------------------------------------------------

功能:用递归法将一个整数n转换成字符串,例如输入483,应输出
      对应的字符串"483"。n的位数不确定,可以是任意位数的整
      数。

-------------------------------------------------------*/

#include <stdio.h>

void convert(int n)
{
  int i;
  /***********SPACE***********/
  if((【?】)!=0)                        
    convert(i);
  /***********SPACE***********/
  putchar(n%10+【?】);                
}

main()
{
  int number;
  printf("\ninput an integer:");
  scanf("%d",&number);
  printf("Output:");
  if(number<0)
  {
    putchar('-');
    /***********SPACE***********/
    【?】;                        
  }
  convert(number);
}

供参考:

//【程序填空】
//-------------------------------------------------------- -
//功能:用递归法将一个整数n转换成字符串,例如输入483,应输出
//对应的字符串"483"。n的位数不确定,可以是任意位数的整
//数。
//------------------------------------------------------ - */
#include <stdio.h>
void convert(int n)
{
    int i;
    /***********SPACE***********/
    if ((i = n / 10) != 0)  //if ((【 ? 】) != 0)
        convert(i);
    /***********SPACE***********/
    putchar(n % 10 + '0');  //putchar(n % 10 + 【 ? 】);
}
int main()
{
    int number;
    printf("\ninput an integer:");
    scanf("%d", &number);
    printf("Output:");
    if (number < 0)
    {
        putchar('-');
        /***********SPACE***********/
        number = -number;     //【 ? 】;
    }
    convert(number);
    return 0;
}