besoin d'aide avec un code assez bizarre !
slt tout le monde !
j'ai un petit problème avec un code pourtant assez simple
la partie qui pose pb est celle là
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
while(saisir_encore==true)
{
printf(" nom du pays :\n");
scanf(" %s ",&str_p[compteur].p_nom_pays);
printf(" continent :\n");
scanf("%s",&str_p[compteur].p_continent);
printf(" nombre de sa population :\n");
scanf("%s" ,&str_p[compteur].p_nb_population);
cin>>str_p[compteur].p_nb_population;
printf(" voulez vous ajouter un pays ? 0/non 1/oui ");
scanf("%d",&rep);
if(rep==1)
compteur++;
else if(rep==0)
saisir_encore = false;
} |
à l'execution ça me fait :
donnez le nom du pays : france par exemple
ensuite rien , je dois entrer un caractère pour avoir:
continent:
nbre population:
voila mes structures :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
typedef struct
{
unsigned int d_jour;
unsigned int d_mois;
unsigned int d_annee;
}Date;
typedef struct
{
char *p_nom_pays;
Date p_date[189];
char *p_continent;
unsigned int p_nb_population;
char *p_langues_officielles[10];
float p_taux_analphabete;
float p_pbn;
float p_pourcentage_universitaires;
unsigned int nbre_langues;
unsigned int id;
}Pays; |
une idée ?
merci !
Re: besoin d'aide avec un code assez bizarre !
Citation:
Envoyé par Amokrane
Code:
1 2 3 4 5
|
scanf(" %s ",&str_p[compteur].p_nom_pays);
scanf("%s",&str_p[compteur].p_continent);
scanf("%s" ,&str_p[compteur].p_nb_population);
scanf("%d",&rep); |
à l'execution ça me fait :
donnez le nom du pays : france par exemple
ensuite rien , je dois entrer un caractère pour avoir:
continent:
nbre population:
une idée ?
Oui, Ne pas utiliser scanf() si on ne maîtrise pas cette fonction très difficile à utiliser correctement.
http://emmanuel-delahaye.developpez....tes.htm#saisie