gpt4 book ai didi

c - 如何用if语句结束程序?

转载 作者:行者123 更新时间:2023-12-02 21:33:59 26 4
gpt4 key购买 nike

这是我正在开发的老虎机项目中的一个函数。我想知道是否有一种方法可以解决这个问题,以便在 if 语句声称“你的积分太低而无法玩”之后程序结束。我也可以做到这一点,以便程序再次要求下注,如果下注>积分或下注<2任何答案表示赞赏。

slot validate( slot s)
{
printf ("Your available credit is %f\n", credits);
if (credits >= 2)
{
printf ("How many credits would you like to bet?\n");
scanf("%f", &s.bet);
if (s.bet> credits)
{
printf("you do not have enough credits for that bet\n");
printf("your available credits are %f", credits);
}

if (s.bet < 2)
{
printf("Error! You must bet at least to credits to play!");
}

if (credits < 2)
{
printf ("your credits are too low to play!");
}
}

return s;
}

最佳答案

最便宜的答案是调用 exit()功能。

但是,exit() 不会返回——程序立即退出。因此您的 validate() 函数不会返回到其调用者。如果您的程序需要执行任何清理操作,例如将状态(得分等)保存到文件中,这就是一个问题。更好的方法是从 validate() 返回一些值,向调用者指示程序应该结束。您可以通过返回 int 并将 slot 返回值移至函数体可以设置的函数参数来实现此目的。然后,调用者可以执行所需的任何清理操作,并将控制权返回给调用者,等等。

关于c - 如何用if语句结束程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21789720/

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