用c语言编写一个游戏
游戏规则用户选择出拳的数字(1、石头 2、剪刀 3、布),
而计算机随机获取一个数字来决定用户和计算机的胜负平三种情况
游戏其他规则如下:
1、用户可以多次进行游戏,直到按0退出游戏
2、每一局显示游戏结果
3、退出游戏显示游戏总结果
我是新手,我自己实现不了!求大神!
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函数自己补充吧
本回答被网友采纳怎么用C语言编写一个和电脑玩石头剪刀布的程序
void main(){ int com,user;char c;srand((unsigned)time(NULL)); \/\/初始化随机数,如果没有这条语句,每次运行电脑产生的随机数序列都是一样的 printf("进入游戏\\n");do{ printf("请出拳(1.剪刀、2.石头、3.布):");scanf("%d",&user);com=rand()%3+1; \/\/产生1-3范围内的随机...
C语言编写三局两胜的猜拳游戏编程
\/*假设有A和B进行猜拳 'x'表示剪刀,'y'表示石头,'z'表示布 规则如下:1、 石头 > 剪刀 2、 布 > 石头 3、 剪刀> 布 \/ include <stdio.h> define WIN 1 define LOSE -1 define EQUAL 0 \/*比赛规则函数*\/ int game_rule(char a,char b){ switch(a)case 'x':{ ...
用c语言编写一个根据游戏规则输出判断结果
include<stdio.h> int main(){ int flag=1,p=0; int a,b,t; printf("游戏规则如下:\\n"); printf("1-石头,2-剪刀,3-布 0-结束 (其他数字无效,需重新输入)\\n\\n"); printf("**===**===**===**===**===**===**===**===**\\n\\n"); while(flag==1) { ...
用C语言如何编写一个石头剪子布的程序
用C语言编写一个石头剪子布的程序石头=1;剪子=2;布=3先是人输入一个数放在变量ren了然后是程序随机产生三个数(1,2,3)放在变量ji里if(ren==ji) printf("REPLAY!");esle if(ren==1&&ji==2) printf("YOU WIN");else if(ren==2&&ji==3) printf("YOU WIN");else if(ren==3&&ji==1) printf(...
C语言石头剪刀布如何循环继续游戏
int main(){ while(1){ printf(" 您正在进入剪刀石头布游戏\\n");printf("操作说明:\\n");printf(" 1-剪刀 2-石头 3-布 4-退出\\n");char Song,Com;int w=0,l=0,p=0;srand(time(NULL));printf(" 请出招:\\n");scanf("%d",&Song);if( Song == 4)break;printf(" 决战...
【C语言\/C++】经典项目:猜拳游戏(内附源码)
在C语言或C++中,你可以体验到这款经典的猜拳游戏,让你与计算机一决高下。这款游戏的核心是用户选择拳型(如剪刀、布或石头),电脑随机出拳,通过巧妙的逻辑判断胜负。下面是游戏的代码实现,首先,设置玩家和电脑的出拳变量,以及结果变量,提示玩家输入他们的选择。输入时需要注意处理回车符,以避免...
C语言编写程序:和电脑剪刀石头布 怎么让电脑随机输出数字1、2、3 怎么...
剪刀”,2代表“石头”,3代表“布”\\n"); printf("【输入格式】:你输入的拳头是:"); scanf("%c",&man); srand((int)time(NULL));\/\/用时间来获取随机数种子,产生不同的种子(如果没有这句,电脑只会出相同的种子,也就只会出一个拳头) a = rand()...
用C语言编一个小游戏,注明编码,(简单易懂的游戏,不要复杂)
\/\/C语言写的,一个玩石头、剪刀、布的小游戏。下面是源码。include<stdio.h> include<stdlib.h> int main(){ char cq[][10]={"石头","剪刀","布"};int guess=-1,r,youwin=0,mewin=0,daping=0,total=0;srand(time(NULL));while(1){ r=(int)((rand()\/(RAND_MAX+1.0))*3)...
用C语言编写一个石头剪子布游戏,具体要求如下,高分急求
include<string.h> char name[100],way[3][10]={"石头","剪子","布"},mode_name[2][20]={"三局两胜","五局三胜"};void new_game(int mode,int *p_win,int * p_lose,int *p_tide){ char cmd[10];int computer,user,win=0,lose=0;int cnt[2]={3,5};printf("***当前...
用1,2,3分别代表石头剪刀布,输入甲乙的猜 拳选择输出甲乙猜拳结果。(分 ...
void func(int a,int b){ int num=0;if((a==1)&&(b==1))printf("打平\\n");else if((a==1)&&(b==2))printf("甲获胜\\n");else if((a==1)&&(b==3))printf("乙获胜\\n");else if((a==2)&&(b==1))printf("乙获胜\\n");else if((a==2)&&(b==2))printf("打...