押大小游戏
看了chenguo的文章于是也写点东西#include<iostream>
#include<cstdlib>
#include "windows.h"
using namespace std;
int main()
{
double MagNum;
int Max = 2;
int money = 100;
int iinput;
int inputmoney;
while(1)
{
if (money == 0)
{
cout << "game over!";
Sleep(2000);
return 0;
}
cout << "now,you have $" << money << "\nbig or small?\nplease input 2 or 1\ninput 0 to exit\n";
cin >> iinput;
cout << "how much\n";
cin >> inputmoney;
MagNum = rand() % Max + 1;
if ((iinput == 1) || (iinput == 0) || (iinput == 2))
{
if (inputmoney > money)
{
cout << "you don not have so much money\n";
}
else
{
switch(iinput)
{
case 0:
return 0;
case 1:
case 2:
if (iinput == MagNum)
{
money += inputmoney;
cout << "win\n";
}
else
{
money -= inputmoney;
cout << "lost\n";
}
break;
}
}
}
else
{
cout << "wrong!\n";
}
}
return 0;
}
[ 本帖最后由 zapline 于 2009-2-7 18:50 编辑 ] 代码纯属无聊
对于使用者来说
程序是个黑盒
所以
根本不用获得用户输入的大小选项
只要随机让使用者输或赢就行了 可以继续完善一下,做成界面的。:L 没用srand(), 原帖由 大菜一号 于 2009-2-7 21:32 发表 http://bbs.52pojie.cn/images/common/back.gif
没用srand(),
:o 知道这个随机数不是真正的随机
这样的小游戏就不用了吧:( 原帖由 zapline 于 2009-2-7 21:44 发表 http://www.52pojie.cn/images/common/back.gif
:o 知道这个随机数不是真正的随机
这样的小游戏就不用了吧:(
那样的话每次rand都是一样的.重新运行程序之后 用turbo c 可以编译么? turbo c++吧
页:
[1]