Aller au contenu

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);
    }
}