Les conditions
commandant roxy
Messages postés
18
Statut
Membre
-
nar6du14 Messages postés 506 Statut Membre -
nar6du14 Messages postés 506 Statut Membre -
Bonjour,
moi c'est biroue alias roxy
j'ai essaye de faire un petit programme en c mais à chaque fois que je lecompile le meme message d'erreur s'affiche:
[Error] 'else' without a previous 'if'
sur la ligne 19 et 22.
le code du programme est le suivant:
13. printf("entrez un nombre s'il vous plait\n");
14. scanf("%d",&biroue);
15. while(biroue!=nombremystere){
16. if(biroue<nombremystere)
17. printf("c'est moins\n");
18. scanf("%d",&biroue);
19. else if (biroue>nombremystere)
20. printf("c'est plus\n");
21. scanf("%d",&biroue);
22. else("bravo vous avez trouvez le bon nombre");
23. compteur++;
}
aidez moi s'il vous plait
merci
moi c'est biroue alias roxy
j'ai essaye de faire un petit programme en c mais à chaque fois que je lecompile le meme message d'erreur s'affiche:
[Error] 'else' without a previous 'if'
sur la ligne 19 et 22.
le code du programme est le suivant:
13. printf("entrez un nombre s'il vous plait\n");
14. scanf("%d",&biroue);
15. while(biroue!=nombremystere){
16. if(biroue<nombremystere)
17. printf("c'est moins\n");
18. scanf("%d",&biroue);
19. else if (biroue>nombremystere)
20. printf("c'est plus\n");
21. scanf("%d",&biroue);
22. else("bravo vous avez trouvez le bon nombre");
23. compteur++;
}
aidez moi s'il vous plait
merci
2 réponses
-
salut, il manque des accolades après ton if
printf("entrez un nombre s'il vous plait\n"); scanf("%d",&biroue); while(biroue!=nombremystere){ if(biroue<nombremystere) { printf("c'est moins\n"); scanf("%d",&biroue); } else if (biroue>nombremystere) { printf("c'est plus\n"); scanf("%d",&biroue); } else("bravo vous avez trouvez le bon nombre"); compteur++; -
looool, entre l'instruction du premier "if" et ton "else if" il y'a une instruction "scanf" qui les séparent. C'est cette instruction qui rompt la liaison entre le premier "if" et son "else if" du coup il te crée cette erreur. Pour faire simple, utilise à la place rien que des "if"