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 : 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
 
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 : 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
 
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 !