VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
猫吃老鼠问题

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站


#define len sizeof(struct catmouse)
struct catmouse
{int num;
struct catmouse *next;
};
void main()
{struct catmouse *head,*p,*q;
 int n,m,i,j;
 int a[7];
 printf("\nenter the an integer:");
 scanf("%d",&n);
 p=q=(struct catmouse*)malloc(len);
 p->num=1;
 head=p;
 for(i=2;i<=n;i++)      //建立循环链表
  { p=(struct catmouse*)malloc(len);
    p->num=i;
    q->next=p;
    q=p;
  }
  q->next=head;
  p=q=head;           //指向头节点,每个一个节点依次删去吃掉的老鼠
  for(i=0;i<n;i++)
   {
      p=q->next;
      q=p;
      p=q->next;
      q->next=p->next;
      free(p);
    }
   printf("\n最后一个号码是:%d",p->num);   //结果
   getch();
 }


相关文章

相关软件