c++实现剪刀石头布问题:
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
enum Choice{rock,shear,paper};
enum Result{you,me,tie};
Choice yours,mine;
Result result;
string s1,s2;
cout<<"你出的是";
cin>>s1;
cout<<s1<<endl;
switch(s1[0])
{
case 'S':case 's':yours = shear;break;
case 'R':case 'r':yours = rock;break;
case 'P':case 'p':yours = paper;break;
}
int n = rand();
cout<<n<<endl;
switch(n%3)
{
case 0 : mine = shear;break;
case 1 : mine = rock;break;
case 2 : mine = paper;break;
}
cout<<mine<<endl;
if(mine == shear&&yours == paper||mine == rock&&yours == shear||mine == paper&&yours == rock)
{
result = me;
}
if(yours == shear&&mine == paper||yours == rock&&mine == shear||yours == paper&&mine == rock)
{
result = you;
}
if(yours==mine) result = tie;
switch(result)
{
case you:cout<<"你赢了"<<endl;break;
case me:cout<<"我赢了"<<endl;break;
case tie:cout<<"平局"<<endl;
}
return 0;
} 在这里插入代码片