I'm having trouble with this program. Whenever I try to compile, it will not work and it won't say why. Any tips will help.
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
string cardName(int card)
{
if (card == 0)
return "Ace";
else if (card == 10)
return "Jack";
else if (card == 11)
return "Queen";
else if (card == 12)
return "King";
else
cout << card;
}
string findSuit(int card)
{
int Suit = card % 13 ;
if (Suit == 0)
return " of Clubs";
else if (Suit == 1)
return " of Diamonds";
else if (Suit == 2)
return "of Hearts";
else
return " of Spades";
}
int main()
{
srand(time(NULL));
int playerCard1, playerCard2;
playerCard1 = rand() % 13;
playerCard2 = rand() % 13;
cout << "Your first card is: ";
cout << cardName(playerCard1);
cout << findSuit(playerCard1) << " and ";
cout << "your second card is: ";
cout << cardName(playerCard2);
cout << findSuit(playerCard2);
}
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
string cardName(int card)
{
if (card == 0)
return "Ace";
else if (card == 10)
return "Jack";
else if (card == 11)
return "Queen";
else if (card == 12)
return "King";
else
cout << card;
}
string findSuit(int card)
{
int Suit = card % 13 ;
if (Suit == 0)
return " of Clubs";
else if (Suit == 1)
return " of Diamonds";
else if (Suit == 2)
return "of Hearts";
else
return " of Spades";
}
int main()
{
srand(time(NULL));
int playerCard1, playerCard2;
playerCard1 = rand() % 13;
playerCard2 = rand() % 13;
cout << "Your first card is: ";
cout << cardName(playerCard1);
cout << findSuit(playerCard1) << " and ";
cout << "your second card is: ";
cout << cardName(playerCard2);
cout << findSuit(playerCard2);
}