Bonjour , voila mon code:
Seulement à l'exécution , Je ne peux pas incrémenter les coordonnées de mes points.Je ne comprends pas pourquoi. Voila un exemple:
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 #include <stdio.h> #include <stdlib.h> #define Max 10 typedef struct s_point s_point; struct s_point { char c; int x,y; }; void affiche_point (s_point pt) { printf ("Point %c de coordonnées %d %d\n",pt.c,pt.x,pt.y); } int main () { int i,n; s_point point[10]; printf("Combien de point voulez vous saisir?(<10)\n"); scanf ("%d",& n); for (i=0;i<n;i++) { printf("Entrez le nom du point\n"); scanf ("%c",& point[i].c); printf("Entrez coordonnées x\n"); scanf ("%d",& point[i].x); printf("Entrez coordonnées y\n"); scanf ("%d",& point[i].y); } for (i=0;i<n;i++) affiche_point (point[i]); return 0; }
Merci de m'aiguiller.Combien de point voulez vous saisir?(<10)
2
Entrez le nom du point
A
Entrez coordonnées x
Entrez coordonnées y
Entrez le nom du point
B
Entrez coordonnées x
Entrez coordonnées y
Point
de coordonnées -1075282924 134513148
Point A de coordonnées -1216849324 0
Partager