⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mice.cpp

📁 用C++开发的猫吃老鼠小程序
💻 CPP
字号:
#include <iostream.h>
#define N 65

struct mice{
	int order;
	mice *next;
};

void main()
{
	mice *head = NULL;
	mice *pm, *pend;
	int total=N;

	for(int i=0; i<total; i++)
	{
		if(!(pm = new mice))
			return;
		pm->order = i+1;
		if(head == NULL)
		{
			head = pm;
			pend = head;
		}
		else
		{
			pend->next = pm;
			pend = pm;
		}
		if(i == total-1)
			pend->next = NULL;
	}

	int sum = 0;
	while(total!=1)
	{
		do
		{
			if(sum)
			{
				mice *p = pm->next;
				pm->next = p->next;
				pm = pm->next;
				delete p;
			}
			else
			{
				mice *p = head;
				head = head->next;
				pm = head;
				delete p;
			}
			sum++;
		}while(pm->next);
		total-=sum;
		sum = 0;
	}
	cout<<"the answer is the "<<head->order<<" mice.";
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -