// Programme qui aide les étudiants à faire des Multiplications
#include <iostream.h>
#include <cstdlib>
#include <time.h>
int entier1, entier2, reponse;
bool fin_du_programme = false, bonne_reponse;
void nouvelle_multiplication(); // fonction qui initialise des nouvelle valeurs pour la multiplication
void traitement_reponse(); // fonction qui regroupe la partie du programme qui traite la reponse fournis par l'utilisataire.
int main()
{
cout<<" Nom: Jacques-Michel Hache"<<endl;
cout<<" Matricule: A00120413"<<endl;
cout<<" Faculté: Ingenieurie"<<endl<<endl<<endl;
cout<<"Tapez le chiffre '0' pour terminer le programme"<<endl;
srand( time(NULL) ); // fonction qui donne des différente donné psudo aléatoire
while (fin_du_programme != true) // Loop qui s'arrête lorsque l'utilisataire entre la valeur "0". Ceci arrête le programme
{
nouvelle_multiplication();
bonne_reponse = false;
while (bonne_reponse != true) // Loop while qui permet à l'utilisataire de fournir des nouvelles réponses si celle précédament entré était incorrecte.
{
cin>>reponse;
traitement_reponse();
}
}
return 0;
}
void nouvelle_multiplication()
{
entier1 = 1+ rand()% 10;
entier2 = 1+ rand()% 10;
cout<<"combien font "<<entier1<<" fois "<<entier2<<"?"<<endl;
}
void traitement_reponse()
{
if (reponse == 0)
{
fin_du_programme = true;
bonne_reponse = true;
}
else if( (entier1*entier2) == reponse)
{
cout<<"Tres bien!"<<endl;
bonne_reponse = true;
}
else cout<<"Non. Essaie de nouveau s'il-te-plait"<<endl;
}