【程序填空】
---------------------------------------------------------
功能:用递归法将一个整数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的位数不确定,可以是任意位数的整数。
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
qzjhjxj 2021-11-24 15:43关注供参考:
//【程序填空】 //-------------------------------------------------------- - //功能:用递归法将一个整数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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报