标题:菜鸟求助。。
只看楼主
lyboy
该用户已被删除
 问题点数:0 回复次数:7 
菜鸟求助。。
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: char void hanio move 
2008-05-30 20:41
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
得分:0 
很简单,你加一个全局变量统计就可以了

" border="0" />[color=white]
2008-05-30 20:42
andyzhshg
Rank: 2
等 级:论坛游民
帖 子:111
专家分:20
注 册:2007-9-1
得分:0 
//加一个静态变量
#include <stdio.h>

void hanio (int n, char A, char B, char C);
void move (char x,char y);

int main()
{
    int n;

    printf("input the number of diskes: ");
    scanf("%d",&n);
    printf("the step to moving %d diskes:\n", n);
    hanio (n,'A','B','C');
    getchar();
    getchar();
    return 0;
}

void hanio (int n, char A, char B, char C)
{
    if (n==1)
        move (A,C);
    else
    {
        hanio(n-1,A,C,B);
        move (A,C);
        hanio(n-1,B,A,C);
    }
}

void move (char x, char y)
{
    static int i = 0;
     i++;
    printf("%d: %c -----> %c\n",i,x,y);
}

[[it] 本帖最后由 andyzhshg 于 2008-5-30 20:49 编辑 [/it]]

编程并快乐着
2008-05-30 20:47
lyboy
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-30 20:47
andyzhshg
Rank: 2
等 级:论坛游民
帖 子:111
专家分:20
注 册:2007-9-1
得分:0 
加一个全局变量也可以,也放在输出语句的前边自增

编程并快乐着
2008-05-30 20:50
lyboy
该用户已被删除
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2008-05-30 20:55
Loli
Rank: 1
来 自:飞燕算法群46520219
等 级:新手上路
帖 子:348
专家分:0
注 册:2008-5-27
得分:0 
楼主加油吧

" border="0" />[color=white]
2008-05-31 02:47
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
又看到熟悉的画了……好像是一个轮回……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-31 07:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-216746-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054541 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved