当前位置:首页 > 代码 > 正文

剪刀石头窗体源代码(剪刀石头布源代码)

admin 发布:2022-12-19 22:44 139


本篇文章给大家谈谈剪刀石头窗体源代码,以及剪刀石头布源代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用C语言如何编写一个石头剪子布的程序

#include stdio.h

#include time.h

#include stdlib.h

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范围内的随机数

printf("电脑出%s\n",com==1?"剪刀":com==2?"石头":"布");

switch(com-user) //用电脑产生的数和用户输入的数的差值来判断胜负

{

case 0:

printf("平手\n");

break;

case 1:

case -2:

printf("电脑赢了\n");

break;

case -1:

case 2:

printf("你赢了\n");

}

printf("继续游戏按Y键、其它键退出");

getchar();

c=getchar();

}while(c=='y' || c=='Y');

printf("已经退出游戏");

}

扩展资料

C++编程: 石头剪子布

#includecstdio

#includeiostream

using namespace std;

int main()

{

int n;

char a[10],b[10];

cinn;

int c[n+3];

for(int i=1;i=n;i++)

{

cinab;

if(a[0]=='R')

{

if(b[0]=='R')

{

c[i]=0;

}

if(b[0]=='S')

{

c[i]=1;

}

if(b[0]=='P')

{

c[i]=2;

}

}

else if(a[0]=='S')

{

if(b[0]=='R')

{

c[i]=2;

}

if(b[0]=='S')

{

c[i]=0;

}

if(b[0]=='P')

{

c[i]=1;

}

}

else if(a[0]=='P')

{

if(b[0]=='R')

{

c[i]=1;

}

if(b[0]=='S')

{

c[i]=2;

}

if(b[0]=='P')

{

c[i]=0;

}

}

}

for(int i=1;i=n;i++)

switch(c[i])

{

case 0:

{

printf("Tie\n");break;

}

case 1:

{

printf("Player1\n");break;

}

case 2:

{

printf("Player2\n");break;

}

}

return 0;

}

跪求C#剪刀石头布简单代码及解释

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;namespace 剪刀

{

class Program

{

static void Main(string[] args)

{

int i;

Console.WriteLine("你出啥子,输入0为剪刀。1为帕子。2为石头");

int diannao = 0, wanjia = 0;

while(true)

{

i = Console.Read(); Console.Read(); Console.Read();//read后面自动加\r\n所以要加两个来吸收

int c = panduan(i);

if (c== 0)

{

Console.WriteLine("电脑赢了");

diannao++;

}

else if (c== 1)

{

Console.WriteLine("你赢了");

wanjia++;

}

Console.WriteLine("你赢了"+wanjia+"次"+"电脑赢了"+diannao+"次");

Console.WriteLine();

if (diannao == 3|| wanjia == 3)

{

Console.WriteLine("game over");

return;

}

}

}

static int panduan(int i)

{

int c;

string [] s=new string[3];

s[0] = "剪刀";

s[1] = "帕子";

s[2] = "石头";

if (i 48 || i 50)

{

Console.WriteLine("乱输嘛,算你输"+i);

return 0;

}

Console.WriteLine("你的输入时" + s[i-48]);

Random a = new Random();

c = a.Next(48,50);

Console.WriteLine("电脑出的是"+s[c-48]);

if(i==c)

{

return 2 ;

}

if (i == 48 c == 49 || i == 49 c == 50 || i == 50 c == 48)

return 1;

else

return 0;

}

}

}

C语言石头剪刀布程序

帮你修改了一下判断部分。你试试吧:

#include stdio.h

#include stdlib.h

#includesys/types.h

#includesys/timeb.h

main()

{

  loop:

  printf("欢迎来玩石头剪刀布,请使用键盘输入,0代表石头,1代表剪刀,2代表布。\n******************************************************\n");

  int x,com,user;

  unsigned int seedVal;

  struct timeb timeBuf;

  ftime(timeBuf);

  seedVal=((((unsigned int)timeBuf.time0xFFFF)+

                  (unsigned int)timeBuf.millitm)^

                  (unsigned int)timeBuf.millitm);

  srand((unsigned int)seedVal);  

  x=rand();

  com=x%3;

  scanf("%d",user);

  if(user2) 

    printf("您的输入有误,请输入0、1、2中任意一个数字\n");

  else 

  {

    if(com==0) 

    {

if(user==0) printf("平手\n");

     if(user==1) printf("输了\n");

        if(user==2) printf("赢了\n");

    }

    if(com==1) 

    {

if(user==0) printf("赢了\n");

     if(user==1) printf("平手\n");

        if(user==2) printf("输了\n");

    }

    if(com==2) 

    {

if(user==0) printf("输了\n");

     if(user==1) printf("赢了\n");

        if(user==2) printf("平手\n");

    }

  }

goto loop;

}

谁能给个C++石头剪刀布的程序?

#include iostream

#include ctime

using namespace std;

int main()

{

cout"1代表石头:2代表剪刀:3代表布:4代表结束游戏:"endl;

cout"请出拳"endl;

int n;

while(cinn)

{

if(n1||n4) cout"输入错误 请重新输入:"endl;

else if(n==4) break;

else

{

int d;

srand((unsigned)time(0));

d=rand()%3+1;

switch(n)

{

case 1: cout"你出的是石头"endl;break;

case 2: cout"你出的是剪刀"endl;break;

case 3: cout"你出的是布"endl;break;

}

switch(d)

{

case 1: cout"我出的是石头"endl;break;

case 2: cout"我出的是剪刀"endl;break;

case 3: cout"我出的是布"endl;break;

}

if(d==n) cout"平手"endl;

else if(d-n==1) cout"你赢了"endl;

else if(d==1n==3) cout"你赢了"endl;

else cout"你输了"endl;

}

}

}

//这个应该可以

用vb做石头剪刀布游戏

做三个图,分别命名为1。2。3 即石头为1 剪刀为2 布为3

窗体上放三个按钮,分别为YOU(1)、YOU(2)、You(3) 顺序与上同

private sub YOU_click(index as long)

Dim A1 As Long, A2 As Long 'A1 为你出的,A2为电脑出的

A1 = index

Randomize

A2 = Fix(Rnd * 3 + 1) '由电脑随机得到数字1或2或3

image1.picture=app.path A2 ".jpg" 这是显示电脑出的什么

Select Case A1

Case 1

Select Case A2

Case 1

MsgBox "和局" ‘这里给出这一局的结果,我用msgbox 显示,你也可以用其他方法,下面的一样。并且在这里还可以加上输赢统计

Case 2

MsgBox "你赢了"

Case 3

MsgBox "你输了"

End Select

Case 2

Select Case A2

Case 1

MsgBox "你输了"

Case 2

MsgBox "和局"

Case 3

MsgBox "你赢了"

End Select

Case 3

Select Case A2

Case 1

MsgBox "你赢了"

Case 2

MsgBox "你输了"

Case 3

MsgBox "和局"

End Select

End Select

剪刀石头窗体源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于剪刀石头布源代码、剪刀石头窗体源代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/28283.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载