求用题目给的基本框架编写代码,谢谢大佬~
void FigureTransform(int n)
{
if(n<0)
{
putchar('-');
putchar(32);
n=-n;
}
if(n/10!=0)
{
FigureTransform(n/10);
}
printf("%c ",n%10+'0');
}
void figureTrasform(int n)
{
if(n < 0 )
{
n *= -1; //转换为正数
putchar('-');//输出负号
putchar(32);//输出空格
}
if(n/10 == 0)//递归结束条件
{
putchar(n%10+'0'); //输出最高位
return;//递归返回
}
figureTrasform(n/10);//递归到最后高位
putchar(32);//输出前一位的空格
putchar(n%10+'0'); //递归返回后,逐个输出次高位
}
测试满足要求,有用的话,谢谢采纳