zapline 发表于 2009-2-7 18:40

押大小游戏

看了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 编辑 ]

zapline 发表于 2009-2-7 18:59

代码纯属无聊

对于使用者来说
程序是个黑盒
所以
根本不用获得用户输入的大小选项
只要随机让使用者输或赢就行了

iawen 发表于 2009-2-7 19:29

可以继续完善一下,做成界面的。:L

大菜一号 发表于 2009-2-7 21:32

没用srand(),

zapline 发表于 2009-2-7 21:44

原帖由 大菜一号 于 2009-2-7 21:32 发表 http://bbs.52pojie.cn/images/common/back.gif
没用srand(),


:o 知道这个随机数不是真正的随机
这样的小游戏就不用了吧:(

大菜一号 发表于 2009-2-9 19:44

原帖由 zapline 于 2009-2-7 21:44 发表 http://www.52pojie.cn/images/common/back.gif



:o 知道这个随机数不是真正的随机
这样的小游戏就不用了吧:(

那样的话每次rand都是一样的.重新运行程序之后

hxsoft 发表于 2009-2-9 23:37

用turbo c 可以编译么?

zapline 发表于 2009-2-9 23:39

turbo c++吧
页: [1]
查看完整版本: 押大小游戏