Se connecter avec
S'enregistrer | Connectez-vous

aide c++ (25/11/2006)

Dernière réponse : dans Programmation

using namespace std ;
#include <iostream>
#include <stdlib.h>
#include <time.h>

int main()
{
int aleat, nb, a, b ;

srand(time(0)) ;

aleat = rand()%100 ;

cout<<"devine le nombre choisi aleatoirement ! ! !" <<endl ;
cout<<"Nombre propose:" ;
cin>>nb ;

a=aleat - nb ;
if (a<0)
{a=-a;}
while(a!=0)
{ if (b=10)
{cout<<"perdu";}
else
a=aleat - nb ;
if (a>20)
{cout<<"C'est froid" ; }
else
if (a<20 && a>10)
{cout<<"C'est chaud" ; }
else
if(a<10)
{cout<<"C'est brulant";}
cout<<"Nouveau nombre:" ;
cin>>nb ;
b=0;
b=b+1;
cout<<"b="<<b;



}
cout<<"Gagne!!!" ;
return (0);
}





Voila mon programme c++ j'aimerais que l'on puisse rentrer seulement 10 nombre et pas à l'infini dans cette config au bout de 2 nombre le program boucle et mé perdu sans arret jaimerais que au bout de 10 nouveau nombre le programme écrive perdu et s'arrete .

Autres pages sur : aide 2006

Lassé par la pub ? Créez un compte

il faut aussi revoir la logique de l'algorithme:
- a peut etre negatif, tu ne le testes pas dans la boucles
- mettre b à 0 et lui rajouter 1, il restera toujours à 1
- le dernier nombre saisi ne sert à rien, il ne sera pas teste si tu mets en place tes dix essais
- demander le nombre et calculer aleat hors de la boucle ne sert à rien, autant le rentrer dedans

bon courage
Lassé par la pub ? Créez un compte
  • Contenus similaires :
Tags :
Tom's guide dans le monde