Simulate Rolling a Pair of Dice §
#include <iostream>
#include <cmath>
std::string getDieName(int dieValue)
{
std::string dieName;
switch (dieValue)
{
case 1:
dieName = "one";
break;
case 2:
dieName = "two";
break;
case 3:
dieName = "three";
break;
case 4:
dieName = "four";
break;
case 5:
dieName = "five";
break;
case 6:
dieName = "six";
break;
case 7:
dieName = "seven";
break;
case 8:
dieName = "eight";
break;
case 9:
dieName = "nine";
break;
case 10:
dieName = "ten";
break;
case 11:
dieName = "eleven";
break;
case 12:
dieName = "twelve";
break;
default:
dieName = "unknown";
break;
}
return dieName;
}
int main()
{
// caleb b
// simulate rolling a pair of dice
// seed the random number generator
std::srand(std::time(nullptr));
// roll the dice
int die1 = std::rand() % 6 + 1;
int die2 = std::rand() % 6 + 1;
// convert the dice roll to string with the names of the numbers
std::string die1Name = getDieName(die1);
std::string die2Name = getDieName(die2);
std::cout << "You rolled a " << die1Name << " and a " << die2Name << " for a total of " << getDieName(die1 + die2) << std::endl;
}