重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includeiostream
创新互联建站是一家业务范围包括IDC托管业务,网站空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,成都西信服务器托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
#includewindows.h
using
namespace
std;
void
setColor(WORD
F,WORD
B);//定义一个函数设置文本颜色
void
main()
{
for(;;){
int*
p;int
pos=0;int
n;int
num;int
i,j;
setColor(FOREGROUND_BLUE|FOREGROUND_GREEN,0);
for
(;;)
{
cout"请输入玩游戏的人数,不能小于1:\n";
cinn;if(n)
break;}
p=new
int[n];
for(
j=0;jn;j++)
p[j]=1;
for(;;)
{
cout"请输入间隔数:不能小于1;\n";
cinnum
;if(num)
break;
}
//
cout"Game
is
beginning...\n";
cout"依次出队的小孩子是:\n";
setColor(FOREGROUND_BLUE|FOREGROUND_RED,0);
//
for(;;)//程序的关键处
{
int
z=n;int
t=0;
for(i=0;in;i++)
if(p[i]==0)
z--;
if(z==1)
break;
for
(pos;;)
{pos=pos%n;
if(p[pos]!=0)t++;
pos++;
if(t==num)
break;
}
cout"
"pos;
p[pos-1]=0;
}
//
coutendl;
setColor(FOREGROUND_RED,0);
//输出结果:
for(int
t=0;tn;t++)
if(p[t])
cout"最后的赢家是:第"t+1"个小孩子!"endl;
setColor(FOREGROUND_GREEN,0);
cout"想再玩吗?y
or
n\n";
char
k;
cink;
if(k=='n')
break;
}
}
void
setColor(WORD
F,WORD
B)//定义一个函数设置文本颜色
{
HANDLE
hc=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hc,F|B);
}
c语言中的一般要用到的是主函数main(),然后就是一些常用的数学库函数像:绝对值函数fab(n),平方根函数sqrt(n),幂函数pow(x,i)之类的,这些是直接可以拿来用的,还有一些就是根据自己的需要可以自定义一些函数,可以先定义后使用,也可以先使用后定义。基本上也就这三类的函数,不明白可以追问。
case LEFT :goleft(x, y); break;
case RIGHT :goright(x, y); break;
case DOWN :godown(x, y); break;
case UP :goup(x, y); break;
case ENTER :n=0; break;
case ESC :end();
}
}
void qipan()
{