用c语言编写一个游戏 游戏规则用户选择出拳的数字(1、石头 2、剪刀 3、布), 而计算机随机
用c语言编写一个游戏游戏规则用户选择出拳的数字(1、石头2、剪刀3、布),而计算机随机获取一个数字来决定用户和计算机的胜负平三种情况游戏其他规则如下:1、用户可以多次进行...
用c语言编写一个游戏
游戏规则用户选择出拳的数字(1、石头 2、剪刀 3、布),
而计算机随机获取一个数字来决定用户和计算机的胜负平三种情况
游戏其他规则如下:
1、用户可以多次进行游戏,直到按0退出游戏
2、每一局显示游戏结果
3、退出游戏显示游戏总结果
我是新手,我自己实现不了!求大神! 展开
游戏规则用户选择出拳的数字(1、石头 2、剪刀 3、布),
而计算机随机获取一个数字来决定用户和计算机的胜负平三种情况
游戏其他规则如下:
1、用户可以多次进行游戏,直到按0退出游戏
2、每一局显示游戏结果
3、退出游戏显示游戏总结果
我是新手,我自己实现不了!求大神! 展开
3个回答
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int player;
int computer;
int playerWin = 0, computerWin = 0, balance = 0;
scanf_s( "%d", &player );
while( player != 0 )
{
srand( time( 0 ) );
computer = rand() % 3 + 1;
if( computer == player )
{
printf( "%s\n", "平局" );
balance++;
}
else if( ( player == 1 && computer == 2 ) || ( player == 2 && computer == 3 ) || ( player == 3 && computer == 1 ) )
{
printf( "%s\n", "玩家胜利" );
playerWin++;
}
else
{
printf( "%s\n", "电脑胜利" );
computerWin++;
}
scanf_s( "%d", &player );
}
printf( "玩家胜利%d次, 电脑胜利%d次,平局%d次\n", playerWin, computerWin, balance );
return 0;
}
展开全部
int main()
{
int i;
int cnum;
scanf("%d",&i);
while( i != 0 )
{
//随机数 记得种种子
cnum =rand()%3+1;
if( jieguo(i,cum) == 1)
{
printf("玩家输入:%d",i);
//打印电脑的
printf("wanjiaying");
}
scanf("%d",&i);
}
return 1;
}
int jieguo( int i ,int j)
{
if(i == j)
{
return 0;
}
if(i == 1 && j== 2)
{
return 1;
}
if(i==1 && j==3)
{
return -1;
}
.....
}
jieguo函数自己补充吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个需要些时间。。。大致是利用时间呢函数编写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询