#include <stdio.h>
#include <stdlib.h>
#include<sys/types.h>
#include<sys/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.time&0xFFFF)+
(unsigned int)timeBuf.millitm)^
(unsigned int)timeBuf.millitm)
srand((unsigned int)seedVal)
x=rand()
com=x%3
scanf("%d",&user)
if(user>2)
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
}
#include <iostream>#include <ctime>
using namespace std
int main()
{
cout<<"1代表石头:2代表剪刀:3代表迟亏布:4代表结束游戏:"掘旦铅<<endl
cout<<"请出拳"<<endl
int n
while(cin>>n)
{
if(n<1||n>4) cout<<"输入错误 请重新输入:"<<endl
else if(n==4) break
else
{
int d
srand((unsigned)time(0))
d=rand()%3+1
switch(n)
{
case 1: cout<<"你出的是石头"<<endlbreak
case 2: cout<<"你出的是剪刀"<<endlbreak
case 3: cout<<"你出的是布"<<endlbreak
}
switch(d)
{
case 1: cout<<"我出的是石头"<<endlbreak
case 2: cout<<"我出的是剪刀"<<endlbreak
case 3: cout<<"我出的是布"<<endlbreak
}
if(d==n) cout<<"平手"<<endl
else if(d-n==1) cout<<"你赢了"<<endl
else if(d==1&&n==3) cout<<"你赢了"<<判好endl
else cout<<"你输了"<<endl
}
}
}
//这个应该可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)