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;
}