Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
07/02/11 21:25
capitano
ragazzi...vorrei kderci x cortesia di guardare qst pezzo di codice:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef enum {coppe=1,bastoni,spade,denari} Semi; /* Definizione delll'insieme composto dai semi delle carte
come tipo Semi */
struct carta{
Semi seme;
int valore;
};
typedef struct carta Carta; /*Definizione della struttura carta come tipo Carta */


int main(int argc, char *argv[])
{
int n_mischia,nc_valore,nc_seme;
char *s[]={"coppe","bastoni","spade","denari"};
Carta mazzo[]={{1,coppe}, {2,coppe},{3,coppe},{4,coppe},{5,coppe},{6,coppe},{7,coppe},{8,coppe},
{9,coppe},{10,coppe},{1,bastoni},{2,bastoni},{3,bastoni},{4,bastoni},{5,bastoni},{6,bastoni},
{7,bastoni},{8,bastoni},{9,bastoni},{10,bastoni},{1,spade},{2,spade},{3,spade},{4,spade},{5,spade},
{6,spade},{7,spade},{8,spade},{9,spade},{10,spade},{1,denari},{2,denari},{3,denari},{4,denari},
{5,denari},{6,denari},{7,denari},{8,denari},{9,denari},{10,denari}};
srand(time(NULL));
nc_valore=1+rand()%40;
nc_seme=1+rand()%4;
printf("%d %d %s ",nc_seme,mazzo[nc_valore].valore,s[(int)mazzo[nc_seme].seme]);
system("pause";);
return 0;
}

alcune volte funziona,altre invece esce in uscita caratteri strani e altre volte segnaa errore prima dell esecuzione e dopo la compilazione e non capisco il motivo...qualke idea??
aaa
07/02/11 22:55
pierotofy
Questo topic è in violazione di una o più norme del regolamento: pierotofy.it/pages/extras/forum/9/3839-regolamento/ .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.
Il mio blog: piero.dev