/* 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; }
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; }
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; }
int main() { Liste *maListe = initialisation(); insertion(maListe, 4); insertion(maListe, 8); insertion(maListe, 15); suppression(maListe); afficherListe(maListe); return 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); }
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; }