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