今天研究了小学期的第五个项目,剪刀石头布,就简单的简单石头布而言,运用随机数函数取3的余数就能完成,但项目要求程序能通过游戏总结规律,提高获胜的概率,这一点实在有点麻烦,还没有总结出来。
部分代码:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
unsigned seed;
seed=time(0);
srand(seed);
int a;
int temp;
cout<<"石头剪刀布:1 石头。 2 剪刀。 3 布。"<<endl;
cin>>temp;
a=rand()%3+1;
if(a==1&&temp==2||a==2&&temp==3||a==3&&temp==1) cout<<"你输了"<<endl;
else if(temp==1&&a==2||temp==2&&a==3||temp==1&&a==3) cout<<"你赢了"<<endl;
else cout<<"平局"<<endl;
}