关于C语言window函数 关于C语言的参考文献
#include<iostream>
#include<windows.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;
cin>>n;if(n) break;}
p=new int[n];
for( j=0;j<n;j++) p[j]=1;
for(;;) { cout<<请输入间隔数:不能小于1;\n;
cin>>num ;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;i<n;i++) if(p[i]==0) z--;
if(z==1) break;
for (pos;;)
{pos=pos%n; <br/>if(p[pos]!=0)t++; <br/>pos++; <br/>if(t==num) break; }
cout<< <<pos;
p[pos-1]=0;
}
//---------------------------------------------------------------------
cout<<endl;
setColor(FOREGROUND_RED,0);
//输出结果:
for(int t=0;t<n;t++)
if(p[t]) cout<<最后的赢家是:第<<t+1<<个小孩子!<<endl;
setColor(FOREGROUND_GREEN,0);
cout<<想再玩吗?y or n\n;
char k; cin>>k; if(k=='n') break;
}
}
void setColor(WORD F,WORD B)//定义一个函数设置文本颜色
{ HANDLE hc=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hc,F|B);
}
你看看这个看能否有所帮助