#include #include // les biblioteques interessant #include #include main(){ int k,n,x,a,b,bonnereponse,mareponse,compteurnote;// k commance de premier operation jusqu'à n, n:le nombre d'operations. (a, b) sont des variable aleattoir. marepnse : le reponse d'utilisateur.bonnereponse:le ponse vrai float note;//le nete est un nomre réel printf("\nchoisir le nombre d'operation \n"); scanf("%d", &n); //n:représante le nombre des opération à choisir printf("\nChoisir une opération prmi les catres opérations:\n 1) addition(+)\n 2) soustraction(-)\n 3) multiplication(*)\n 4) division(/)\n"); scanf("%d",&x); //x:représente une opération compteurnote=0; // initialisation du compteurnote if(x==1){ // (+) for(k=1;k<=n;k++){ a=(aleatoire())%11; b=aleatoire()%11; bonnereponse=a+b; printf("\n%d + %d = ?\n", a,b); scanf("%d", &mareponse); if(mareponse==bonnereponse){ printf("CORRECT\n"); compteurnote=compteurnote +1; } else { printf("FAUX !! La réponse CORRECTE est %d\n",bonnereponse); } } } else if(x==2){ //(-) for(k=1;k<=n;k++){ a=(aleatoire())%11; b=aleatoire()%11; bonnereponse=a-b; printf("\n%d - %d = ?\n", a,b); scanf("%d", &mareponse); if(mareponse==bonnereponse){ printf("CORRECT\n"); compteurnote=compteurnote +1; } else { printf("FAUX !! La réponse CORRECTE était %d\n",bonnereponse); } } } else if(x==3){ // (*) for(k=1;k<=n;k++){ a=(aleatoire())%11; b=aleatoire()%11; bonnereponse=a*b; printf("\n%d * %d = ?\n", a,b); scanf("%d", &mareponse); if(mareponse==bonnereponse){ printf("CORRECT\n"); compteurnote=compteurnote +1; } else { printf("FAUX !! La réponse CORRECTE était %d\n",bonnereponse); } } } else if(x==4){ // (/) for(k=1;k<=n;k++){ a=(aleatoire())%11; b=(aleatoire()%10)+1; //le nombre b doit être différent de 0 bonnereponse=(float)a/b; printf("\n%d / %d = ?\n", a,b); scanf("%d", &mareponse); if(mareponse==bonnereponse){ printf("CORRECT\n"); compteurnote=compteurnote +1; } else { printf("FAUX !! La réponse CORRECTE était %d\n",bonnereponse); } } } else { printf("\nvotre type d'opération incorrect !!!\n"); } note=(float)compteurnote*100/(float)n; // calcule de la note sur 100 printf("\nVotre note est: %f sur 100\n\n", note); } //ferme la fonction main() int aleatoire (){ // une fonction qui donne un nombre aléatoire static int first = 0; if (first==0){ srand (time (NULL)); first=1; } return (rand()); }