Ejemplo n.º 1
0
/* joueur humain joue un coup */
int jouer(int tour)
{
    int ligne, col;
    int correctAnswer = 0;
    do {
        ligne = saisie_donnee("Ligne : ");
        col = saisie_donnee("Colonne : ");
        if(g.tab[col][ligne] != '.')
            correctAnswer = 1;
    } while(correctAnswer == 1);
    struct Coup *coup = malloc(sizeof(coup));
    if(tour == 0) {
        coup->ligne = ligne;
        coup->colonne = col;
        strncpy(coup->player, game->nomJoueur1, PLAYER_NAME_SIZE);
        insertion(liste, coup);
        g.tab[col][ligne] = 'O';
    } else {
        coup->ligne = ligne;
        coup->colonne = col;
        strncpy(coup->player, game->nomJoueur2, PLAYER_NAME_SIZE);
        insertion(liste, coup);
        g.tab[col][ligne] = 'X';
    }
    afficherListe(liste);
    return 0;
}
Ejemplo n.º 2
0
int main() {
   
	llist ma_liste = NULL; /*Initialisation de la liste*/
    int i=1; /*Variable compteur*/
    char* doubleGmalloc = NULL; /*Pointeurs de test*/
    char * pointeur = NULL ;
   
    printf("\nTest d'allocation simple\n\n");
   
    pointeur = gmalloc(20 * sizeof (char)); 
    
    if (pointeur == NULL) 
	{
        printf("L'allocation n'a pu être réalisée\n");
    } 
    else 
    {
        printf("L'allocation a été un succès\n");
        gfree(pointeur);
    }
    
    printf("\nTest d'allocation liste chainée \n\n");
    

    for(i=1;i<=1000;i++)
    {
        ma_liste = ajouterEnTete(ma_liste, i);
        ma_liste = ajouterEnFin(ma_liste, i);
    }
   
    
    printf("\nOn s'attend à l'affichage de 1000 valeurs croissantes puis 1000 décroissantes\n\n");
    
	afficherListe(ma_liste);
	effacerListe(ma_liste);
  
	printf("\nDouble gmalloc\n\n");
 
	doubleGmalloc=gmalloc(20 * sizeof (char));
	doubleGmalloc="Test malloc 1 \n";
	
	printf("Après gmalloc 1 : pointeur : 0x%x , Valeur : %s\n",*doubleGmalloc,doubleGmalloc);
	
	doubleGmalloc=gmalloc(20 * sizeof (char));
	doubleGmalloc="Test malloc 2 \n";
	
	printf("Après gmalloc 2 : pointeur : 0x%x , Valeur : %s\n",*doubleGmalloc,doubleGmalloc);
 
 
	printf("\nDouble gfree\n\n On s'attend à une segmentation fault !\n\n");
    
    gfree(doubleGmalloc);
    gfree(doubleGmalloc);
    
    
    return 0;
}
Ejemplo n.º 3
0
int main(int argc, char **argv)
{
    llist ma_liste = NULL;
    int i;

    for(i=1;i<=10;i++)
    {
        ma_liste = ajouterEnTete(ma_liste, i);
        ma_liste = ajouterEnFin(ma_liste, i);
    }
    afficherListe(ma_liste);

    ma_liste = effacerListe(ma_liste);

    afficherListe(ma_liste);
    ma_liste = ajouterEnTete(ma_liste, 1);
    afficherListe(ma_liste);
    return 0;
}
Ejemplo n.º 4
0
int main()
{
	Liste *maListe = initialisation();

	insertion(maListe, 4);
	insertion(maListe, 8);
	insertion(maListe, 15);
	suppression(maListe);

	afficherListe(maListe);
	return 0;
}
Ejemplo n.º 5
0
int		main(int argc, char **argv)
{
	(void)argc;
	(void)argv;
	t_element *ma_liste;
	ma_liste = NULL;

	int i;
	i = 1;
	while (i <= 10)
	{
		ma_liste = ajouterEnTete(ma_liste, i);
		ma_liste = ajouterEnFin(ma_liste, i);
		i++;
	}
	afficherListe(ma_liste);
	printf("\n");
	printf("%d", nombreElement(ma_liste));

	return (0);
}
Ejemplo n.º 6
0
int main()
{
    initGrille();
    
    /*grille[0][0].lettre = 'c';
    grille[0][0].point = 2;
    strcpy(grille[0][0].bonus, "tl");
    grille[0][1].lettre = 'n';
    grille[0][1].point = 2;
    strcpy(grille[0][1].bonus, "dl");
    grille[0][2].lettre = 'e';
    grille[0][2].point = 1;
    grille[0][3].lettre = 'a';
    grille[0][3].point = 1;
    
    grille[1][0].lettre = 'r';
    grille[1][0].point = 1;
    grille[1][1].lettre = 'u';
    grille[1][1].point = 1;
    strcpy(grille[1][1].bonus, "dw");
    grille[1][2].lettre = 'n';
    grille[1][2].point = 2;
    grille[1][3].lettre = 's';
    grille[1][3].point = 2;
    
    grille[2][0].lettre = 'l';
    grille[2][0].point = 3;
    grille[2][1].lettre = 'e';
    grille[2][1].point = 1;
    grille[2][2].lettre = 'i';
    grille[2][2].point = 2;
    grille[2][3].lettre = 'r';
    grille[2][3].point = 1;
    strcpy(grille[2][3].bonus, "dw");
    
    grille[3][0].lettre = 'd';
    grille[3][0].point = 3;
    strcpy(grille[3][0].bonus, "tw");
    grille[3][1].lettre = 'm';
    grille[3][1].point = 2;
    grille[3][2].lettre = 'g';
    grille[3][2].point = 4;
    strcpy(grille[3][2].bonus, "tl");
    grille[3][3].lettre = 'a';
    grille[3][3].point = 1;*/
    
    /*
    c_2_tl n_2_dl e_1_00 a_1_00
    r_1_00 u_1_dw n_2_00 s_2_00
    l_3_00 e_1_00 i_2_00 r_1_dw
    d_3_tw m_2_00 g_4_tl a_1_00
    */
    
    
    afficherGrille();
     
    chercheMot();
    
    afficherListe();
 
    return 0;
}