#include<iostream>
using namespace std;
int main()
{ void convert(int n);
int number;
cin>>number;
if(number<0)
{
cout<<"-";
number=-number;
}
convert(number);
return 0;
}
void convert(int n)
{
char c;
int i;
if((i=n/10)!=0)
convert(i);
c=i%10+'0';
cout<<" "<<c;
}
我的目标是比如输入数字4536,输出字符串“4 5 3 6”,为什么现在输出的是“0 4 5 3”,请大家帮改下,给出个解释 |