Structures en C .. Au secours :/

Résolu/Fermé
Sweet..l0la Messages postés 70 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 29 juillet 2013 - 24 nov. 2010 à 14:17
Sweet..l0la Messages postés 70 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 29 juillet 2013 - 24 nov. 2010 à 14:52
Bonjour,
Je dois réaliser un programme qui prend les informations des joueurs puis les affiche et ce en utilisant des structures. Je ne sais pas pourquoi ça plante au niveau de l'insertion de l'âge alors qu'il ne semble y avoir aucune erreur. Help please O.o

#include<stdio.h>
#include<string.h>

typedef struct Personne Personne;
struct Personne{
char Nom[20];
char Prenom[20];
int age;
};

main(){
Personne Joueur[2];
int i=0;

printf("\t\tBonjour! \n\n");

for(i=0;i<2;i++){
printf("\t - Entrez le nom du joueur %d : ",i+1);
scanf("%s",Joueur[i].Nom);
printf("\t - Entrez le prenom : ");
scanf("%s",Joueur[i].Prenom);
printf("\t - Entrez l'age du joueur : ");
scanf("%d",Joueur[i].age);
};

for(i=0;i<2;i++){

printf(" Joueur %d : \n\n *Nom : %s \n *Prenom : %s \n *age : %d",i,Joueur[i].Nom,Joueur[i].Prenom,Joueur[i].age);
}
}



Merci d'avance!


2 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
24 nov. 2010 à 14:35
Du calme !
un quart d'heure pour avoir une réponse, c'est raisonnable.
Tu as une belle erreur, scanf prend en argument des pointeurs.
2
Sweet..l0la Messages postés 70 Date d'inscription mercredi 28 janvier 2009 Statut Membre Dernière intervention 29 juillet 2013 2
24 nov. 2010 à 14:52
Merci pour ta réponse j'avais complètement oublié les &.

Bonne journée
0