[C] donner un nom (avec scanf) à un arbre

Fermé
coq - 20 nov. 2009 à 09:41
 coq - 20 nov. 2009 à 18:57
Bonjour,

Voici une partie de mon code main :

int x;
int choix = 1;
while(choix != 0){
switch(choix){
case 1:
printf("---Menu---");
break;
case 2:/*creer*/
printf("Choisissez une lettre pour donner un nom au nouvel arbre : ");
char nom;
scanf("%c", &nom);
ABR nom;
nom = CreerArbre();
break;
}
printf("Quelle action ? ");
scanf("%d", &choix);
}
return;

Mon problème se situe au case 2. Je voudrais que l'utilisateur puisse créer autant d'arbre binaire de recherche (ABR) qu'il souhaite, en leur donnant différents noms. Or à la compilation on me dit que je ne peux pas déclarer "nom" comme un char et un ABR à la fois. Cela me semble normal mais je n'ai pas trouvé de solution. Auriez-vous une idée ?

2 réponses

Fais attention à scanf dans une boucle : ca pose parfois problème...
0
J'ai déjà vérifié : mon problème ne vient pas de là...
0