兔子吃萝卜的c语言编程,狼追兔子的c语言实现
滿意答案
16guoyuming
2013.03.05
采納率:49%????等級:13
已幫助:8005人
用單鏈表實現
#include
#include
typedef struct node
{
int cave;
struct node * next;
}node,*LinkList;
void main()
{
int i=0,j,count=1; // 初始值為1;
LinkList L,p,h;//也可node *L,*p,*h;
L=(node *)malloc(sizeof(node));
if(!L)
{
printf("error");exit(0);
}
L->next=NULL;//L為1號洞
L->cave=1;//第一次
h=L;
for(i=0;i<9;i++)
{
p=(node *)malloc(sizeof(node));
if(!p)
{
printf("error");exit(0);
}
h->next=p;
h=p;
p->cave=0;
p->next=NULL;
}
p->next=L;//循環鏈表
h=L;
i=1;//先到1號洞,找初始值為0;
while(i<1000)//i表示鉆過多少洞你可以改個小一點的值檢查一下
{
count++;//隔n個洞找,下標加上(n+1)所以初始值為1;
for(j=0;j
h=h->next;
h->cave++;
i++;
}
p=L;
for(j=0;j<10;j++)
{
printf("[%2d]號洞=%d\n",j+1,p->cave);
p=p->next;
}
}
[ 1]號洞=200
[ 2]號洞=0
[ 3]號洞=100
[ 4]號洞=0
[ 5]號洞=200
[ 6]號洞=200
[ 7]號洞=0
[ 8]號洞=100
[ 9]號洞=0
[10]號洞=200
第2,4,7,9個洞安全
00分享舉報
總結
以上是生活随笔為你收集整理的兔子吃萝卜的c语言编程,狼追兔子的c语言实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: members-area.exe是什么进
- 下一篇: 15年前乔布斯改变世界:初代iPhone