Bonjour à tous,
j'ai commencer à faire mon projet de bataille navale mais je n'arrive pas a faire marcher mon action Ajoutercasebateau. Elle ne veux pas modifier ma grillevideje crois que c'est un probleme de donnée-resultat ....
plz !!
Voila mon programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 #include <stdio.h> typedef struct { int colonne; int ligne; int longueur; int orientation; int nbtouches; }bateau; typedef struct { bateau *contenu; int etat; }Case; typedef struct { Case tableau[9][9]; }grille; grille Grillevide () { grille g; int i,j; for (i=1;i<9;i++) { for (j=1;j<9;j++) { g.tableau[i][j].contenu = NULL; g.tableau[i][j].etat= 0; } } return(g); } void Ajoutercasebateau(int i,int j, grille g) { g.tableau[i][j].etat = 5; } void Afficherbateau(grille g) { int i,j,k; j=1; k=1; printf("\n\n\n "); for (i=1;i<9;i=i+1) { printf(" %d", j); j=j+1; } printf("\n\n\n"); for (i=1;i<9;i=i+1) { printf("%d ",k); k=k+1; for (j=1;j<9;j=j+1) { printf("%d ",g.tableau[i][j].etat) ; } printf("\n\n"); } } main() { grille x; x = Grillevide (); Ajoutercasebateau(3,3,x); Afficherbateau(x); getchar();getchar(); }
Partager