c语言猜谜求助游戏程序
# 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;
}//可以,直接比较三次结果就行了!最后暂停检查系统(“暂停”);