Bonjour , voila mon code:

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;
}
Seulement à l'exécution , Je ne peux pas incrémenter les coordonnées de mes points.Je ne comprends pas pourquoi. Voila un exemple:

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
Merci de m'aiguiller.