Langage C
Résolu
kheuchtoday
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
mype Messages postés 2435 Date d'inscription Statut Membre Dernière intervention -
mype Messages postés 2435 Date d'inscription Statut Membre Dernière intervention -
Bonjour, g un petit probleme en langage C.Bah chui un debuatant dans C et je n'arrive pas a creer un compteur de coup que je devrais incrementer bon voilà ce que l'exos dit: <<Faites un compteur de "coups". Ce compteur devra être une variable que vous incrémenterez à chaque fois que vous passez dans la boucle. Lorsque l'utilisateur a trouvé le nombre mystère, vous lui direz "Bravo, vous avez trouvé le nombre mystère en 8 coups" par exemple>>et moi je fais ça mais a chaque fois que je cree une variable compteur et que je l'incremente la console m'ecrit apres avoir fini que j'ai reussi en 226229 coups alors que je le fais en 6 ou en 8 coups .
SVP aidez moi !!
SVP aidez moi !!
A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
6 réponses
Voilà
#include <stdio.h>**
#include <stdlib.h>
#include <time.h>
int main()
{
int nombreMystere=0,nombreEntre=0;
const int MAX=100,MIN=1;
srand(time(NULL));
nombreMystere=(rand()%(MAX - MIN + 1))+ MIN;
do
{
printf("Quel est le nombre?");
scanf("%d",&nombreEntre);
if (nombreMystere > nombreEntre)
printf("C'est plus\n\n");
else if(nombreMystere < nombreEntre)
printf("C'est moins\n\n");
else
printf("Bravo vous avez reussi %d coups!!!\n\n");
}while(nombreEntre!=nombreMystere);
int compteur=0;
do
{
printf("vous avez reussi en %d coups");
compteur++;
}
while(nombreEntre!=nombreMystere);
}
Quelle erreur j'ai faite?
#include <stdio.h>**
#include <stdlib.h>
#include <time.h>
int main()
{
int nombreMystere=0,nombreEntre=0;
const int MAX=100,MIN=1;
srand(time(NULL));
nombreMystere=(rand()%(MAX - MIN + 1))+ MIN;
do
{
printf("Quel est le nombre?");
scanf("%d",&nombreEntre);
if (nombreMystere > nombreEntre)
printf("C'est plus\n\n");
else if(nombreMystere < nombreEntre)
printf("C'est moins\n\n");
else
printf("Bravo vous avez reussi %d coups!!!\n\n");
}while(nombreEntre!=nombreMystere);
int compteur=0;
do
{
printf("vous avez reussi en %d coups");
compteur++;
}
while(nombreEntre!=nombreMystere);
}
Quelle erreur j'ai faite?
ton compteur il faut le mettre dans la meme boucle que la où tu fais chaque coup
essaie ça
essaie ça
#include <stdio.h>** #include <stdlib.h> #include <time.h> int main() { int nombreMystere=0,nombreEntre=0,compteur=0;; const int MAX=100,MIN=1; srand(time(NULL)); nombreMystere=(rand()%(MAX - MIN + 1))+ MIN; do { printf("Quel est le nombre?"); scanf("%d",&nombreEntre); compteur++; if (nombreMystere > nombreEntre) printf("C'est plus\n\n"); else if(nombreMystere < nombreEntre) printf("C'est moins\n\n"); else printf("Bravo vous avez reussi %d coups!!!\n\n"); }while(nombreEntre!=nombreMystere); printf("vous avez reussi en %d coups", compteur); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question