1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
#include<iostream>
#include<cstdlib>
using namespace std;
void menu(int &b)
{
cout<<"1.Exercices sur l'addition"<<endl; /*On affiche ici les différents choix possibles du menu*/
cout<<"2.Exercices sur la soustraction"<<endl;
cout<<"3.Exerices sur la multiplication"<<endl;
cout<<"choississez votre exo et taper le chiffre correspondant "<<endl;
cin>>b; /*On demande à l'utilisateur de choisir son exercice*/
}
int genOperande(int &max)
{
max=(int )(10.0*rand()/RAND_MAX); /*cette fonction retourne un entier compris entre 0 et 10*/
}
int main() /*Fonction principale*/
{
int x,p,a,c,d;
menu(x);
switch(x) /*Equivalent de Selon-Que en Exalgo*/
{
case 1:cout << " vous avez choisi l'exercice sur l'addition " << endl;
genOperande(a);
genOperande(c);
cout <<" a = "<< a <<" et c = "<< c<< endl;
cout<<"combien font a+c"<<endl;
cin>>d;
while(d!=a+c)
{cout<<"Perdu"<<endl;
cout<<"retente ta chance "<<endl;
cin>>d;}
cout<<"Bravo"<<endl;
break;
case 2:cout << " Vous avez choisi l'exercice sur la soustraction " << endl;
genOperande(a);
genOperande(c);
cout <<" a = "<< a <<" et c = "<< c<< endl;
cout<<"combien font a-c"<<endl;
cin>>d;
while(d!=a-c)
{cout<<"Perdu"<<endl;
cout<<"retente ta chance "<<endl;
cin>>d;}
cout<<"Bravo"<<endl;
break;
case 3:cout << " Vous avez choisi l'exercice sur la la multiplication " << endl;
genOperande(a);
genOperande(c);
cout <<" a = "<< a <<" et c = "<< c<< endl;
cout<<"combien font a*c"<<endl;
cin>>d;
while(d!=a*c)
{cout<<"Perdu"<<endl;
cout<<"retente ta chance "<<endl;
cin>>d;}
cout<<"Bravo"<<endl;
break;
default :cout << " Ce chiffre ne fait pas partie du menu " << endl; /*C'est-à-dire si x est dif de 1,2 ou 3*/
}
} |
Partager