Problème affichage structure
Bonjour,
Tout d'abord je tiens à remercier les personnes qui vont prendre un peu de temps pour traiter mon soucis!;)
Je créé un programme qui permet de saisir et afficher les éléments d'une structure:
Pas de problème à la compilation, ni à l'exécution mais les valeurs retournées à l'affichage après saisies des différentes infos de la structure ne sont pas bonne. Y - a t'il un problème de conversion de type quelque part?
Je souhaite d'abord réaliser l'affichage des infos pour aller après vers la création d'un fichier qui stockerai les infos de chaque individu.
Voici mon code:
Code:
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
| #include <stdio.h>
struct individu{
char nom[20];
char prenom[15]; //Structure Individu sui permet de saisir des infos sur une personne
float taille;
int age;
}Individu;
int main(){
int NBINDIVIDU;
int i;
printf("Combien d'individus voulez vous stocker dans le fichier?\n"); scanf("%d", &NBINDIVIDU); // Le nombre d'individu que l'on souhaite enregistrer
struct individu fichier[NBINDIVIDU];
for (i=0;i<NBINDIVIDU;i++){
printf("Nom :"); scanf("%s", &Individu.nom[i]);
printf("Prenom :"); scanf("%s", &Individu.prenom[i]); //Pour chaque individu, on demande et on stocke les infos
printf("Taille :"); scanf("%f", &Individu.taille);
printf("Age :"); scanf("%d", &Individu.age);
}
printf("**** structure fournie ****\n"); //Affichage de l'ensemble
for (i=0;i<NBINDIVIDU;i++)
printf("Nom:%e Prenom:%e Taille:%f Age:%d\n", Individu.nom[i], Individu.prenom[i], Individu.taille, Individu.age);
} |