猜谜游戏_

# include & ltstdio.h & gt

# include & ltstdlib.h & gt

# include & lttime.h & gt

int get _ int(void);//规格输入功能

int game(int y,int x);//游戏功能

int result(int m,int n);//函数来比较最终结果

int main()

{

int x,y,m,n;

int k = 0;

char q;

Printf("1代表石头;2代表剪刀;3代表布;\ n ");

Printf("请输入您的选择。\ n ");

while(k & lt;3)

{

scanf("%d ",& ampy);

k++;

game(y,x);

}

结果(m,n);

系统(“暂停”);

返回0;

}

int game(int y,int x)

{

int m = 0;//玩家获胜的次数

int n = 0;//计算机获胜的次数

srand(time(NULL));

x = rand()% 3+1;//取随机数1~3

if(y = = 1 & amp;& ampx==3)

{

Printf("你扔石头\ n ");

Printf("计算机打印\ n ");

Printf("你输了\ n ");

++ n;//计算机获胜的次数

}

else if(y = = 1 & amp;& ampx==1)

{

Printf("大家都扔石头,是平局\ n ");

++ m;

++ n;

}

else if(y = = 1 & amp;& ampx==2)

{

Printf("你扔石头\ n ");

Printf("电脑剪刀\ n ");

Printf("你赢了\ n ");

++ m;//玩家获胜的次数

}

if(y = = 2 & amp;& ampx==1)

{

Printf("你给剪刀\ n ");

Printf("电脑扔石头\ n ");

Printf("你输了\ n ");

++ n;

}

else if(y = = 2 & amp;& ampx==2)

{

Printf("大家剪刀,画\ n ");

++ m;

++ n;

}

else if(y = = 2 & amp;& ampx==3)

{

Printf("你给剪刀\ n ");

Printf("计算机打印\ n ");

Printf("你赢了\ n ");

++ m;

}

if(y = = 3 & amp;& ampx==1)

{

Printf("你送布\ n ");

Printf("电脑石\ n ");

Printf("你赢了\ n ");

++ m;

}

else if(y = = 3 & amp;& ampx==2)

{

Printf("你扔石头\ n ");

Printf("电脑剪刀\ n ");

Printf("你输了\ n ");

++ n;

}

else if(y = = 3 & amp;& ampx==3)

{

Printf("大家给布,就平局了\ n ");

++ m;

++ n;

}

返回m,n;//返回m,n的值。

}

Int result(int m,int n) //比较最终结果。

{

如果(m & ltn)

Printf ("%d赢了3局,你输了。\n”,m);

else if(m & gt;n)

Printf ("%d赢了3局,你赢了。\n”,m);

else if(m==n)

Printf("一胜一负一平,就算了。\ n ");

返回0;

}//可以,直接比较三次结果就行了!最后暂停检查系统(“暂停”);