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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager