travail C++

Discussion dans 'Web, design' créé par F@t Boy, 24 Octobre 2007.

Statut de la discussion:
Fermée.
  1. Offline
    F@t Boy Born to grill
    bonjour j'ai un boulot en c++ a faire , j'ai une ébauche mais je sais pas si c'est bon ou pas , si y a moyen d'améliorer....



    Code:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char*argv[])
    {
        srand(time(NULL));
    	int a, estim , niveau , nbs , essai ;
    	char y,n,k;
    
    while (k!=n) {
    	cout<<"choix du niveau"<<endl;
    	cin>>niveau;
    	if (niveau<1 || niveau>5){
    		cout<<"mauvais niveau choisissez en un autre"<<endl;
    	}
    	else {
    	
    	a=niveau*10;
    	nbs=(rand()%(a+1));
    	essai=1;
        cin>> estim;
    	}
    	while(estim>0 && estim<a){
    		if(estim==nbs){
    			cout<<essai<<endl;
    		}
    		else if (estim!=nbs){
    			if(estim<nbs){
    				cout<<"trop petit"<<endl;
    				cin>>estim;
    				essai++;
    			}
    			else if (estim>nbs){
    				cout<<"trop grand"<<endl;
    				cin>>estim;
    				essai++; 
    			}
    		}
    
    	}
    	else     {
                 
    	cout<<"restez dans les balises"<<endl;
    	cin>>estim;	
    	}
    cout<<"voulez vous recommencer oui=y et non=n "<<endl;
    cin>>k;
    
    }
    
        system("PAUSE");
        return 0;
    }
    
    voilà si quelqu'un peut me dire si c'est +- bon ou si y a encore du boulot

    merci
    F@t Boy, 24 Octobre 2007
    #1
  2. Offline
    xe0n Chamois d'or
    ca a l'air juste, si ton programme tourne je voit pas ou est le probleme :)
    xe0n, 24 Octobre 2007
    #2
  3. Offline
    F@t Boy Born to grill
    ben en fait au dernier else il bugge et je comprend pas pq il me met

    In function `int main(int, char**)':

    43 expected primary-expression before "else"

    43 expected `;' before "else"
    F@t Boy, 24 Octobre 2007
    #3
  4. Offline
    zoheir cvm.mangaleet()
    un else doit forcément suivre un if, là ca n'est pas le cas. ;p
    zoheir, 24 Octobre 2007
    #4
  5. Offline
    F@t Boy Born to grill
    aaaaaaaaah ouais mais si je met if (estim<0 || estim>a)

    a la place du else ça fct?

    pcq j ai essayé de le mettre avant le while , et ça part méchament en vrille
    F@t Boy, 24 Octobre 2007
    #5
  6. Offline
    zoheir cvm.mangaleet()
    faut revoir l'algo de ton prog, là c'est un peu le merdier!!!

    il est tard là, jregarderai demain si j'ai le temps ;p

    sinon oui tu peux mettre un if, ca compilera, mais je doute que ca fonctionnera parfaitement :-D
    zoheir, 24 Octobre 2007
    #6
  7. Offline
    F@t Boy Born to grill
    tu vois bien

    qd je tape 0 il me demande si je veux recommencer
    qd je trouve le nbs, il maffiche le nombre d essai indefiniment
    F@t Boy, 24 Octobre 2007
    #7
Statut de la discussion:
Fermée.