Problème #12 - Nuage de points
Énoncé
Écrire un programme qui demande à l'utilisateur de saisir les noms et les coordonnées d'un certains nombre de points 2D. Les points seront représentés par une structure de trois attributs nom
(le nom du point, un caractère), x
(l'abscisse) et y
(l'ordonnée).
Solution
#include<stdio.h>
#define TAILLE 3
struct point
{
char nom;
float x,y;
};
main()
{
struct point tab[TAILLE];
int i;
// saisie des éléments du tableau
for(i=0; i<TAILLE; i++)
{
printf("Saisir l'elt n°%d - Exple: A(1,2)\n", i);
printf("Elt[%d]: ", i);
scanf("%c(%f,%f)", &tab[i].nom, &tab[i].x, &tab[i].y);
//printf("\n"); //pour revenir à la ligne
}
// affichage des éléments du tableau
printf("Voici la liste des elts du tableau\n");
for(i=0; i<TAILLE; i++)
{
printf("%c(%0.2f,%0.2f)\n", tab[i].nom, tab[i].x, tab[i].y);
}
}