#include
int main()
{
unsigned int n=0,m=0;
int q=0,w=0,e=0;
for(int i=0;i<100;i++)
{
srand( (unsigned)time( NULL ) ); //使用系统定时计数器的值做为随机种子
//这一步就是设置随机种子,为了达到真正的随机,所以就以定时器的计数器做种子
cout<<"请输入:"<
//猜拳肯定要获取用户的选项啦
cout<<"你输入的是"<
switch(n)
{
case 1: cout<<"
石头
"<
case 2 :cout<<"
剪刀
"<
case 3: cout<<"
布
"<
default : cout<<"
请输入
(1~3)"<
}
//将用户的选线输出出来
cout<电脑的结果是
"<//下面准备输出电脑的选项
m=rand()%MAX+1;
//这个就是给m赋值为从1~3的整数
switch(m)
{
case 1: cout<<"
石头
"<
case 2: cout<<"
剪刀
"<
case 3: cout<<"
布
"<
default: cout <<"
错误
"<
}
//输出电脑的选项
{
case 1:q++; cout<< "哇,这局你胜利了耶!!"<
case -1:w++; cout<<"哎,这局电脑胜利了!!"<
case 0:e++; cout<<"友谊第一,这局就平局啦!!"<//q代表胜利次数,w代表输的次数,e代表平局的次数
}
{
//你的选项比电脑大1,或者小2就输
//比如你是2剪刀,电脑是1石头,2-1=1,再或者你是1石头,电脑是3布,1-3=-2
w++;
cout<<"哎,这局电脑胜利了!!"<}
else
if(n-m==-1||n-m==2)
{
//原理和上面类似
q++;
cout<<"
哇,这局你胜利了耶
!!"<else
if(n==m)
{
//相同为平局
e++;
cout<<"
友谊第一,这局就平局啦
!!"<}
//根据q、w、e的值判断你胜利失败和平局的次数
cout<<"
你
赢
的
次
数
总
共
是
"<你
输
的
次
数
总
共
是
"<你
平
的
次
数
总
共
是
"<}
system("pause");
return 0;
}
楼上什么智商,楼主都说了自己是学生,中文都看不懂吗
这个程序是和电脑玩石头剪刀布,电脑产生随机数,然后你输入你要出石头还是剪刀还是布
输完后和电脑的随机数判断比较,输出你是赢了还是输了
然后输出你输赢的总局数。
解释完,还有哪部分不明白可追问
我勒个去。。。老师连这么简单的代码都不懂。。。
好吧,今天哥开坛。。。老师那里不懂,可以慢慢问我了,我一一帮你解答。