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
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void chiffresMultiplication(long *pointeurChiffre1, long *pointeurChiffre2, long *pointeurResultat, const long MAX, const long MIN)
{
*pointeurChiffre1 = (rand() % (MAX - MIN + 1)) + MIN;
*pointeurChiffre2 = (rand() % (MAX - MIN + 1)) + MIN;
*pointeurResultat = *pointeurChiffre1 * *pointeurChiffre2;
}
void compareResultats(long resultat, long nombreUtilisateur, long *pointeurComparaison)
{
if(resultat == nombreUtilisateur)
*pointeurComparaison = 1;
else
*pointeurComparaison = 0;
}
int main()
{
srand(time(NULL));
long chiffre1 = 0, chiffre2 = 0, nombreUtilisateur = 0, resultat = 0, comparaison = 0;
const long MAX = 10, MIN = 1;
long *pointeurChiffre1 = &chiffre1, *pointeurChiffre2 = &chiffre2;
long *pointeurResultat = &resultat, *pointeurComparaison = &comparaison;
chiffresMultiplication(pointeurChiffre1, pointeurChiffre2, pointeurResultat, MAX, MIN);
printf("%ld * %ld = ", chiffre1, chiffre2);
scanf("%ld", nombreUtilisateur);
compareResultats(resultat, nombreUtilisateur, pointeurComparaison);
if(comparaison)
{
printf("Bonne reponse.");
}
else
{
printf("Faux.");
}
system("PAUSE");
return 0;
} |
Partager