All pastes #390843 Raw Edit

Untitled

public text v1 · immutable
·published 2007-03-11 18:36 UTC
rendered paste body
//				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;
}