Così hai la rappresentazione dei semi anche in formato ASCIIZ string.

codice:
    const char* Semi_nap_string[] = { "denari","bastoni","spade","coppe"};

    typedef enum
    {
       denari,
       bastoni,
       spade,
       coppe
    }Semi_nap;
...
/* printf a caso */

printf("La carta scelta è %d, %s/n",mazzo[i].valore, Semi_nap_string[ mazzo[i].seme] );