剪刀石头窗体源代码(剪刀石头布源代码)
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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 04-28要源代码的网站(要源代码的网站是什么)[20240428更新]
- 04-28web百度一下源代码(百度首页源代码HTML)[20240428更新]
- 04-28开源微信商城源代码(微信小程序商城源代码)[20240428更新]
- 04-28glib源代码(glibc源码)[20240428更新]
- 04-28微软宠物商店源代码(java宠物商店项目代码)[20240428更新]
- 04-28深入体验项目开发源代码(源代码和项目)[20240428更新]
- 04-27火柴游戏java源代码(火柴游戏c语言代码)[20240427更新]
- 04-27请假系统源代码(休假管理系统源码)[20240427更新]
- 04-27h5俄罗斯方块源代码(俄罗斯方块js代码)[20240427更新]
- 04-27安卓学校app源代码(教育类app源码)[20240427更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接