小编Rob*_*rto的帖子

多次调用一个函数,但使用上次存储的变量值

我试图制作一个小游戏,你可以选择种植什么,有一个金钱系统。

我创建了一个函数soldSystem,在该函数中我使用 switch 来确定植物类型以及每种植物的成本。而在main我打印有关的植物和带如果我印钱的信息。它不像我想要的那样工作。一个例子:我有 100 美元,我种了 50 美元,当我卖掉它时,我有 150 美元,但是当我种植另一件事时,它又从 100 美元开始。


int soldSystem(int moneyNum) {
    int money;
    money = 100;
    int i;
    i = 1;
    while (i < 2) {
        switch (moneyNum)
        {
        case 0: {
            if (money >= 50) {
                cout << "Tomatoes planted\n";
                money = money - 50;
                cout << "You have :" << money << " Dollars" << endl;
                cout << "\n";
                cout << "Tomatoes Sold\n";
                money = money + 100;
            } …
Run Code Online (Sandbox Code Playgroud)

c++

3
推荐指数
2
解决办法
90
查看次数

标签 统计

c++ ×1