我试图让一个函数确定结果
一种。如果数字加起来等于 5、7 或 12,则玩家获胜,并且该函数应返回此指示(使用某个整数表示获胜)。湾。如果数字加起来等于 2、4 或 11,则玩家输了,函数应该返回一个指示(再次使用整数)。C。如果数字加起来是其他任何数字,那么游戏就是平局,函数应该这样说(通过整数)。
问题,我需要为赢家、输家和平局设置不同的函数吗?
以及如何将整数返回给 main 以让 main 知道如果我们有赢家输家平局。
只是学习编程任何帮助将不胜感激
//function
int outcome(int, int)
{
int die1;
int die2;
int winner;
int loser;
int draw;
if (die1&&die2==5||7||12)
return 99;
if (die1&&die2==2||4||11)
return loser;
else
return draw;
}
// func to get a random number
int rollDice()
{
int roll;
roll = (rand()%6)+1;
return roll;
}
主要功能
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int main()
{
double die1=0;
double die2=0;
int winner=0; //counter for winners
int loser=0; //counter for losers
int draw=0; //counter for draw
//func to determine the outcome
int outcome(int, int);
//func for random numbers
int rollDice();
int outcome(int, int)
if (return==99)
cout <<"winner";