C++ opération arithmétrique
Résolu/Fermé
MC1992
-
25 nov. 2011 à 02:14
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 26 nov. 2011 à 09:10
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 26 nov. 2011 à 09:10
A voir également:
- C++ opération arithmétrique
- L'opération demandée nécessite une élévation ✓ - Forum LibreOffice / OpenOffice
- Impossible de terminer l'opération car le fichier contient un virus - Forum Python
- Erreur : impossible de terminer l'opération .. - Forum Virus
- Impossible d'effectuer l'opération le message ayant été modifié ✓ - Forum Outlook
- Le fichier de pagination est insuffisant pour terminer cette opération ✓ - Forum Logiciels
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
25 nov. 2011 à 08:47
25 nov. 2011 à 08:47
Salut,
il faut utiliser les char pour faire ce que tu veux :
char c;
cin>>c;
switch(c){ case '-' :
etc.
2) il y a la fonction rand()
il faut utiliser les char pour faire ce que tu veux :
char c;
cin>>c;
switch(c){ case '-' :
etc.
2) il y a la fonction rand()
#include <iostream>
using namespace std;
void main() {
int N,i, OPTION, NombreSecret1, NombreSecret2, REP;
char CO;
do {
cout << "\n =========================== \n";
cout << " TEST DE D'ARITHMETIQUES \n";
cout << " =========================== \n";
cout << " + : Addition\n";
cout << " - : Soustraction\n";
cout << " * : Multiplication\n";
cout << " / : Division\n";
cout << " ? : Aide\n";
cout << " q : Quitter\n";
cout << " =========================== \n";
cout << " Choix = ";
cin >> CO;
NombreSecret1 = rand() % 40 +1;
NombreSecret2 = rand() % 40 +1;
switch (CO) {
case '+' :
cout <<"\n Addition\n";
cout << NombreSecret1;
cout << "+";
cout << NombreSecret2;
cout << "=\n";
cin >> REP;
break;
case '-':
cout <<"\n Soustraction\n";
cout << NombreSecret1;
cout << "-";
cout << NombreSecret2;
cout <<"=";
break;
case '*':
cout <<"\n Multiplication\n";
break;
case '/':
cout <<"\n Division\n";
break;
case '?':
cout <<"\n Fonction Aide\n";
cout <<" Ce programme evalue vos capacites de calcul.\n";
cout <<" Vous devez choisir l operation sur laquelle \n vous serez evalue parmi +, - / ou * \n ";
cout <<"Le programme prend au hasard 2 nombres, compose l expression arithmetique \n et demande de donner le resultat.\n";
cout <<" Si le resultat est exact, le programme affiche exact. \n";
cout <<" Dans le cas contraire, le programme donne une autre chance a l utilisateur \n de trouver le resultat.\n";
cout <<" Si l utilisateur se trompe 5 fois, \n";
cout <<" le programme affiche le resultat et affiche de nouveau le menu principal.\n";
break;
default:
cout <<"\nEntrer invalide\n";
break;
}
}
while ((CO!='Q') && (CO!='q'));
}
using namespace std;
void main() {
int N,i, OPTION, NombreSecret1, NombreSecret2, REP;
char CO;
do {
cout << "\n =========================== \n";
cout << " TEST DE D'ARITHMETIQUES \n";
cout << " =========================== \n";
cout << " + : Addition\n";
cout << " - : Soustraction\n";
cout << " * : Multiplication\n";
cout << " / : Division\n";
cout << " ? : Aide\n";
cout << " q : Quitter\n";
cout << " =========================== \n";
cout << " Choix = ";
cin >> CO;
NombreSecret1 = rand() % 40 +1;
NombreSecret2 = rand() % 40 +1;
switch (CO) {
case '+' :
cout <<"\n Addition\n";
cout << NombreSecret1;
cout << "+";
cout << NombreSecret2;
cout << "=\n";
cin >> REP;
break;
case '-':
cout <<"\n Soustraction\n";
cout << NombreSecret1;
cout << "-";
cout << NombreSecret2;
cout <<"=";
break;
case '*':
cout <<"\n Multiplication\n";
break;
case '/':
cout <<"\n Division\n";
break;
case '?':
cout <<"\n Fonction Aide\n";
cout <<" Ce programme evalue vos capacites de calcul.\n";
cout <<" Vous devez choisir l operation sur laquelle \n vous serez evalue parmi +, - / ou * \n ";
cout <<"Le programme prend au hasard 2 nombres, compose l expression arithmetique \n et demande de donner le resultat.\n";
cout <<" Si le resultat est exact, le programme affiche exact. \n";
cout <<" Dans le cas contraire, le programme donne une autre chance a l utilisateur \n de trouver le resultat.\n";
cout <<" Si l utilisateur se trompe 5 fois, \n";
cout <<" le programme affiche le resultat et affiche de nouveau le menu principal.\n";
break;
default:
cout <<"\nEntrer invalide\n";
break;
}
}
while ((CO!='Q') && (CO!='q'));
}
25 nov. 2011 à 19:31
Comment faire pour écrire le code avec rand() pour que le programme propose 2 chiffres au hasard avec l'opération choisit, et qu'il peut confirmer la réponse ?
26 nov. 2011 à 09:10