程序运行问题

[复制链接]
1865|3
 楼主| pkat 发表于 2013-3-25 19:20 | 显示全部楼层 |阅读模式
#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”,请大家帮改下,给出个解释
秋天落叶 发表于 2013-3-25 21:27 | 显示全部楼层
单步调试和设断点调试是程序员必须掌握的技能之一。
sinadz 发表于 2013-3-25 21:46 | 显示全部楼层
单步一跟就很明确了
火箭球迷 发表于 2013-3-25 21:50 | 显示全部楼层
秋天落叶 发表于 2013-3-25 21:27
单步调试和设断点调试是程序员必须掌握的技能之一。

要学会调试程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

2726

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部