Je ne vois pas l'erreur dans mon programme :(
Résolu/Fermé
vincentpasquier
Messages postés
26
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
3 avril 2009
-
15 mars 2009 à 14:43
vincentpasquier Messages postés 26 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 3 avril 2009 - 15 mars 2009 à 15:30
vincentpasquier Messages postés 26 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 3 avril 2009 - 15 mars 2009 à 15:30
A voir également:
- Je ne vois pas l'erreur dans mon programme :(
- Erreur 0x80070643 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Programme demarrage windows 10 - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 38 free ✓ - Forum Mobile
6 réponses
Salut,
"default" s'utilise dans un switch. Il n'a rien à faire là. (je ne comprends pas très bien ce que tu penses qu'il fait...)
"default" s'utilise dans un switch. Il n'a rien à faire là. (je ne comprends pas très bien ce que tu penses qu'il fait...)
vincentpasquier
Messages postés
26
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
3 avril 2009
15 mars 2009 à 15:14
15 mars 2009 à 15:14
Merci, quel étourdi je suis!
vincentpasquier
Messages postés
26
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
3 avril 2009
15 mars 2009 à 15:21
15 mars 2009 à 15:21
Bon j'ai changé un peu le programme mais maintenant y a cette erreur : error: syntax error before "return"
Programme :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
long nombretape, nombremystere;
const long MAX = 100, MIN = 1;
srand(time(NULL));
nombremystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{
printf("Quel est le nombre mystere? ");
scanf("%ld", &nombretape);
if (nombretape > nombremystere)
{
printf("\nC'est moins!");
}
else if (nombretape < nombremystere)
{
printf("\nC'est plus!");
}
else if ( nombretape == nombremystere)
{
printf("\nBravo, tu as trouvé le nombre mystere!");
}
else
{
printf("\nTaez un chiffre entre 1 et 100 svp!");
}
}
while (nombretape != nombremystere)
return 0;
}
Programme :
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
long nombretape, nombremystere;
const long MAX = 100, MIN = 1;
srand(time(NULL));
nombremystere = (rand() % (MAX - MIN + 1)) + MIN;
do
{
printf("Quel est le nombre mystere? ");
scanf("%ld", &nombretape);
if (nombretape > nombremystere)
{
printf("\nC'est moins!");
}
else if (nombretape < nombremystere)
{
printf("\nC'est plus!");
}
else if ( nombretape == nombremystere)
{
printf("\nBravo, tu as trouvé le nombre mystere!");
}
else
{
printf("\nTaez un chiffre entre 1 et 100 svp!");
}
}
while (nombretape != nombremystere)
return 0;
}
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
15 mars 2009 à 15:24
15 mars 2009 à 15:24
Salut,
Ca sent le point virgule oublié.
while (nombretape != nombremystere);
Cdlt
Ca sent le point virgule oublié.
while (nombretape != nombremystere);
Cdlt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
vincentpasquier
Messages postés
26
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
3 avril 2009
15 mars 2009 à 15:25
15 mars 2009 à 15:25
Ok, je vais essayer
vincentpasquier
Messages postés
26
Date d'inscription
dimanche 15 mars 2009
Statut
Membre
Dernière intervention
3 avril 2009
15 mars 2009 à 15:30
15 mars 2009 à 15:30
Merci, ça marche très bien maintenant (je ne savais pas qu'après un do while il fallait un ;)
Je mets résolu!
Je mets résolu!