gpt4 book ai didi

c++ - 需要为赌场游戏创建一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:15 25 4
gpt4 key购买 nike

我的编程类(class)有一个项目,它要求我使用函数为赌场设置主要功能。

首先,我需要为随机数生成器设置种子,我认为我做对了。

void seedRand(int seed)
{
srand(time(0));
}

其次,是继续设置功能。所以我设置下一个打印出小数点后第二位的数字。

void printMoney(double money)
{
std::cout << std::setprecision(2) << std::fixed;
}

下一个,也是我不理解的一个,是让用户付款,然后让赌场收到钱。对不起,如果我没有提供足够的信息,如果缺少什么请询问。我对理解一切还是陌生的。任何帮助,将不胜感激。谢谢。

void payMoney(double & wallet, double amount)
{

}

最佳答案

which I think I did right.

不,你没有,它应该看起来像

void seedRand(int seed) {
srand(seed == 0?time(0):seed);
}

如果传递了一个参数,它可能意味着实际使用。当 seed() 应使用基于随机时间的值调用时,我选择零作为约定。

So I set the next one to print out numbers to the second decimal place.

你的第二个函数很好地设置了输出流状态,但是没有输出值,它应该看起来像

void printMoney(double money) {
std::cout << std::setprecision(2) << std::fixed << money << std:: endl;
// ^^^^^
}

至少你的最后一个功能可能应该实现为

void payMoney(double & wallet, double amount) {
wallet -= amount;
}

总而言之,很难回答您应该如何处理此任务。

但是自从你标记了这个问题 ,我宁愿建议将这些函数放在类的上下文中,例如 class Casinoclass Player

class Casino;
class Player {
double wallet;
public:
void payMoney(Casino& Casino, double amount);
};

class Casino {
public:
void addToBank(double money) {
bank += money;
}
private:
double bank;
};

void Player::payMoney(Casino& casino, double amount) {
wallet -= amount;
casino.addToBank(amount);
}

关于c++ - 需要为赌场游戏创建一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32936994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com