打印

程序运行问题

[复制链接]
1596|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

粉丝