Problème avec une fonction OU
kolopox
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, alors déjà déjà déolé pour le titre qui veut sans doute rien dire mais je m'y connais peu ^^ Alors voilà j'essay de programmer le jeu " plus ou moins " mais lorsque j'essay d'y introduire des fonctions pour faire différents niveaux je bloque ...
Voila mon programme :
Si quelqun a une idée pour résoudre ce malheureux problème !
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int ChoixNiveau , MIN = 1 , MAX = 100 , a = 0, nombreMystere = 0, coup = 0;
printf("== niveau ==\n\n");
printf("niveau 1\n");
printf("niveu 2\n");
printf("niveau 3\n");
printf("Tapez 1,2 ou 3\n");
do
{
scanf ("%d", &ChoixNiveau);
if (ChoixNiveau == 1)
{
MAX=100;
printf("Vous avez choisi le niveau 1\n");
}
else if (ChoixNiveau == 2)
{
MAX=1000;
printf("Vous avez choisi le niveau 2\n");
}
else if (ChoixNiveau == 3)
{
MAX=10000;
printf ("Vous avez chosi le niveau 3\n");
}
else
{
printf ("Tape 1 ou 2 ou 3 je te dit !\n");
}
} while ((ChoixNiveau != 1) || (ChoixNiveau != 2) || (ChoixNiveau != 3));
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
while (nombreMystere != a)
{
while (nombreMystere != a)
{
scanf ("%d", &a);
if (a > nombreMystere)
printf("Vise plus bas vieux !\n");
else if ( a == nombreMystere)
printf("Bravo c'est le bon nombre !\n");
else
printf("Vise plus haut mec !\n");
coup++;
}
printf("Tu as reussi ce jeu en %d fois !\n" , coup);
}
return 0;
}
Voila mon programme :
Si quelqun a une idée pour résoudre ce malheureux problème !
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int ChoixNiveau , MIN = 1 , MAX = 100 , a = 0, nombreMystere = 0, coup = 0;
printf("== niveau ==\n\n");
printf("niveau 1\n");
printf("niveu 2\n");
printf("niveau 3\n");
printf("Tapez 1,2 ou 3\n");
do
{
scanf ("%d", &ChoixNiveau);
if (ChoixNiveau == 1)
{
MAX=100;
printf("Vous avez choisi le niveau 1\n");
}
else if (ChoixNiveau == 2)
{
MAX=1000;
printf("Vous avez choisi le niveau 2\n");
}
else if (ChoixNiveau == 3)
{
MAX=10000;
printf ("Vous avez chosi le niveau 3\n");
}
else
{
printf ("Tape 1 ou 2 ou 3 je te dit !\n");
}
} while ((ChoixNiveau != 1) || (ChoixNiveau != 2) || (ChoixNiveau != 3));
srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
while (nombreMystere != a)
{
while (nombreMystere != a)
{
scanf ("%d", &a);
if (a > nombreMystere)
printf("Vise plus bas vieux !\n");
else if ( a == nombreMystere)
printf("Bravo c'est le bon nombre !\n");
else
printf("Vise plus haut mec !\n");
coup++;
}
printf("Tu as reussi ce jeu en %d fois !\n" , coup);
}
return 0;
}
A voir également:
- Problème avec une fonction OU
- Fonction si ou - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction filtre excel n'existe pas - Forum Excel