houzixuandawang.cpp

来自「这是数据结构的应用 有小游戏的开发和计算 如猴子选大王 纸牌 文本统计等」· C++ 代码 · 共 42 行

CPP
42
字号
#include <stdio.h>
#include <iostream.h>
void select_king(int m,int n)           //猴子选大王的实现
{
    int monkey[30],i,sign=0,limit=0;
    for(i=0;i<m;i++)
	    monkey[i]=i+1;
    for(i=0;monkey[i]!='\0';i++)
    {
	    if(monkey[i]>0) sign++;
	    if(sign==n){
		       limit++;
		       monkey[i]=-9;
		       sign=0;   }
	    if(i==m-1) i=-1;
	    if(limit==m-1) break;
    }
    for(i=0;monkey[i]!='\0';i++)
    {
	    if(monkey[i]>=1){
	        printf("The monkey's king: %d\n\n",monkey[i]);
	        break;   }
    }
}
void main()
{  
	printf("\n\n");
	printf("**********************************猴子选大王************************************\n\n");
	int m,n,i=0;
   do{
      printf("*请输入猴子的个数和一个要选的小于猴子个数的数字(可按'0'键退出执行):");
      scanf("%d",&m);
      if(m==0) break;
      scanf("%d",&n);
	  if(m<1||n<1){
	              cout<<"(输入项目号错误,请正确输入)";
				  continue;   }
      if(m<n||m>30)
	      printf("要选的数字必须小于猴子个数,请重新输入!\n\n");
      if(m>n) select_king(m,n);
      }while(i<10);
}

⌨️ 快捷键说明

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