您的位置:首页 > 其它

自己的练习

2015-09-21 21:25 363 查看
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <windows.h>

using namespace std;
class shaizi
{
public:
void setdian();
int getdian();
private:
int dian;
};
const int r = 9;   //round必须置一个奇数
int main()
{
shaizi s1, s2;
int i = 1, n1 = 0, n2 = 0;
while (i <= r)
{
s1.setdian();
Sleep(1000);   //延时1000毫秒,即1秒
s2.setdian();
cout << "第" << i << "轮: 甲 " << s1.getdian() << ",乙: " << s2.getdian();
if (s1.getdian()>s2.getdian())
n1++;
else if (s2.getdian()>s1.getdian())
n2++;
else
{
cout << ",平局重掷 " << endl;
continue;
}
i++;
cout << endl;
if (n1 == (r/ 2 + 1) || n2 == (r / 2 + 1))
break;
}
cout << "甲赢 " << n1 << " 轮,乙赢 " << n2 << " 轮";
if (n1>n2)
cout << ",甲胜" << endl;
else if (n2>n1)
cout << ",乙胜" << endl;
return 0;
}
int shaizi::getdian()
{
return dian;
}

void shaizi::setdian()
{
srand(time(0));     //设置种子数,由于有了间隔,能够保证种子数不同
dian = rand() % 6 + 1;    //实际每次取出的是,种子数确定的随机序列中的第一个
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: