Tableau structurer

Nobsaybot -  
Nobsaybot Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour (bonsoir) a tous, En essayant de faire un tableau structurer, je trouve des problèmes,non pas de compilation mais de programmation.
J'ai eu un problème de sottement de variable a chaque fois que je rentre le nom complet de la personne.

Par EX:

ICI:
printf("L'employer  %d:\n", personnes[PE]);
    printf("\nEntre le Nom et Prenom :");  //Si je mets Joseph Sablond,le programme oublie les autres lignes,et la boucle:non et prenom 1
    scanf("%s", &personnes[i].nomPrenom);
    printf("\nEntre l'age :");             // Variable age soter
    scanf("%d", &personnes[i].age);        
    printf("\nEntre le sexe :");           //Variable  sexe soter
    scanf("%s", &personnes[i].sexe);


Voila le code complet, merci.
# include <stdio.h>
# include <stdlib.h>
# define T 100
# define PE 2
 
typedef struct
{
    int age;
    char nomPrenom[T];
    char sexe[1];
 
}donnees;
 
int main(int argc, char *argv[])
{
    int i=0;
    donnees personnes[PE];
    printf("\t\t\t==Bienvenue==\n");
    for (i=0; i<PE; i++)
    {
    printf("L'employer  %d:\n", personnes[PE]);
    printf("\nEntre le Nom et Prenom :");
    scanf("%s", &personnes[i].nomPrenom);
    printf("\nEntre l'age :");
    scanf("%d", &personnes[i].age);
    printf("\nEntre le sexe :");
    scanf("%s", &personnes[i].sexe);
    }
 printf("Les donnees entre st:");
    for (i=0; i<PE; i++)
    {
    printf("L'employer %d:\nNom:%s \n%d ans \nsexe: %s", personnes[PE], personnes[i].nomPrenom, personnes[i].age, personnes[i].sexe);
    }
    return 0;
}

Merci a vous.
A voir également:

1 réponse

Nobsaybot Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   22
 
Qlq'un m'entend ici,eeeeeeeehooooooo, qui veux m'aider.
0