Так что это функция из проекта игрового автомата, над которым я работаю. и мне интересно, есть ли способ работать так, что после утверждения if, утверждающего, что «ваши кредиты слишком малы, чтобы играть», программа заканчивается. Также я могу сделать так, чтобы программа снова запрашивала ставку, если ставка> кредиты или ставка < 2 любые ответы оценили.Как закончить программу с помощью оператора if?
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 (code)', где вы должны использовать число для 'code', обычно' 0', чтобы указать успех, или ненулевое значение для указания отказа. –
'if (condition) exit (-1);' – chux