Besoin d'aide sur un programme calculatrice

Le programmeur du dimanche -  
p3t3r42 Messages postés 89 Statut Membre -
Bonjour, je suis un programmeur du dimanche :D, je viens de commencer le C++, et j'ai voulus créer une petit calculatrice. ( Une vraie pas une mal faite ^^ ) voici mon code :

#include <iostream>

using namespace std;

int main()
{

double addition(0);
double soustraction(0);
double multiplication(0);
double division(0);
double chiffreUn(0);
double chiffreDeux(0);
double resultat(0);

int chiffreUno(0);
int chiffreDeuxo(0);
int nombre(0);

cout << ">>> Bienvenue sur la Calculatrice. <<< " << endl;
cout << "Veuillez choisir par a port au choix d'en dessous 1,2,3 ou 4." << endl << endl;

cout << "1 - Addition." << endl;
cout << "2 - Soustraction." << endl;
cout << "3 - Multiplication." << endl;
cout << "4 - division." << endl;
cout << "5 - Modulo." << endl;
cout << endl;

cout << "Entrez le chiffre s'il vous plais : " << endl;
cin >> nombre;
cout << endl;

if (nombre == 1)
{
cout << "Vous avez choisis l'addition." << endl << endl;
cout << "Entrez le premier chiffre / nombre : " << endl;
cin >> chiffreUn;
cout << endl;
cout << "Entrez le deuxieme chiffre / nombre : " << endl;
cin >> chiffreDeux;
cout << "Vous voulez additionner : " << chiffreUn << " + " << chiffreDeux <<" ." << endl << endl;
resultat = chiffreUn + chiffreDeux;
cout << "Le resulstat est : " << chiffreUn << " + " << chiffreDeux << " = " << resultat << " ." << endl;

}

if (nombre == 2)
{
cout << "Vous avez choisis la soustraction" << endl << endl;
cout << "Entrez le premier chiffre / nombre : " << endl;
cin >> chiffreUn;
cout << endl;
cout << "Entrez le deuxieme chiffre / nombre : " << endl;
cin >> chiffreDeux;
cout << "Vous voulez soustraire : " << chiffreUn << " - " << chiffreDeux << " ." << endl << endl;

resultat = chiffreUn - chiffreDeux;

cout << "Le resultat est : " << chiffreUn << " - " << chiffreDeux << " = " << resultat << " ." << endl;

}

if (nombre == 3)
{
cout << "Vous avez choisis la multiplication" << endl << endl;
cout << "Entrez le premier chiffre / nombre : " << endl;
cin >> chiffreUn;
cout << endl;
cout << "Entrez le deuxieme chiffre / nombre : " << endl;
cin >> chiffreDeux;
cout << "Vous voulez multiplier : " << chiffreUn << " x " << chiffreDeux << " ." << endl << endl;

resultat = chiffreUn * chiffreDeux;

cout << "Le resultat est : " << chiffreUn << " x " << chiffreDeux << " = " << resultat << " ." << endl;

}

if (nombre == 4)
{
cout << "Vous avez choisis la division" << endl << endl;
cout << "Entrez le premier chiffre / nombre : " << endl;
cin >> chiffreUn;
cout << endl;
cout << "Entrez le deuxieme chiffre / nombre : " << endl;
cin >> chiffreDeux;
cout << "Vous voulez diviser : " << chiffreUn << " / " << chiffreDeux << " ." << endl << endl;

resultat = chiffreUn / chiffreDeux;

cout << "Le resultat est : " << chiffreUn << " / " << chiffreDeux << " = " << resultat << " ." << endl;

}

if (nombre == 5)
{
cout << "Vous avez choisis le modulo" << endl << endl;
cout << "Entrez le premier chiffre / nombre : " << endl;
cin >> chiffreUno;
cout << endl;
cout << "Entrez le deuxieme chiffre / nombre : " << endl;
cin >> chiffreDeuxo;
cout << "Vous voulez moduler : " << chiffreUno << " % " << chiffreDeuxo << " ." << endl << endl;

resultat = chiffreUno % chiffreDeuxo;

cout << "Le resultat est : " << chiffreUno << " % " << chiffreDeuxo << " = " << resultat << " ." << endl;

}

else
{
cout << "Entrez un chiffre entre 1 et 5 pour utiliser la calculatrice."<<endl;
}

return 0;
}

Je n'ai pas utilisé de bibliothèque maths #include <cmath> ( Il me semble ^^ ). Car je ne veux pas faire une calculatrice professionnelle, juste une calculatrice capable de faire, addition, soustraction, division, multiplication et modulo. Mon petit programme en application marche mais, j'aimerais faire une chose que je ne sais pas faire. Soit je n'est pas compris, soit peut être n'est-ce pas de mon niveau :D. Une boucle à la fin du calcul qui demande Voulez-vous faire un autre calcul si oui sa nous raméne sur le menu principale sinon le programme s'arrête et la boucle est infinie si la personne veut faire *1000 calculs la boucle lui demandera à chaque fois. Merci d'avoir pris le temps de lire mon petit problème :D. Si vous me donnez la solution je vous serez reconnaissant de m'expliquer le codage si il est compliqué. Merci. PS : Une autre question dans le même genre comment peut on mettre des : é, è, ê, à, ... sur son programme sans que sa affiche autre chose? Merci encore une fois je me languis déjà de continuer.

A voir également:

6 réponses

p3t3r42 Messages postés 89 Statut Membre 28
 
Je ne suis pas un pro en C++ (je fais seulement du C) mais essaie ceci:

int recommencer(0); // ajoute cette variable au début

do{// début de la boucle

/*
Met ici la partie
que tu souhaite faire répéter =D
*/

cout << "Voulez-vous faire un autre calcul ?" << endl;
cout << "1 - oui" << endl;
cout << "2 - non" << endl;
cin >> recommencer;
}while(recommencer == 1);// si la reponse est 1 (oui) on retourne au "do{"

/*
fin du programme
*/
0
Le programmeur du dimanche
 
Merci beaucoup :D Exactement ce que je voulais :D!!!!!!!!
Lance toi dans le C++ :D !! Tu as des bases en C ( voir plus ^^ ). Est-ce que tu programme par l'IDE code::block? si oui peut tu me dire comment mettre en .exe stp? Merci encore une fois a plus
0
p3t3r42 Messages postés 89 Statut Membre 28
 
Tout d'abord, Merci pour les compliment =D

-Pour transformer en .exe il faut lancer la compilation en cliquant sur "build" (icone d'engrenage jaune). CB corrige les erreur et s'il n'y en a pas il crée un exectuable ; )
-Pour tester le programme clique sur "run" (triangle vert) , ou lance le à partir du dossier où ton projet est enregistré.
-Voilà...
0
Le programmeur du dimanche
 
Merci pour tes réponse :D ^^ ( désolé de ne pas avoire pus répondre avant enfin bref ... :D ) . J'aimerais bien voir ce dont tu es capable en C :D si tu pouvais poster une de tes aplpication ( console ou fenêtre. Sauf bien sur si ce sont des softwares que tu fais ^^ a par si tu as fait une version d'essaye ^^ )
0
p3t3r42 Messages postés 89 Statut Membre 28
 
La plupart des prog. (intéressant) que j'ai fait sont en fenêtre. Je veux bien te les montré mais je ne sais pas comment les envoyé :'(
Les codes sources sont un peu long (et sur plusieurs fichiers) pour être affiché en tant que message :s
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kryos
 
En ce qui concerne les accents, la console windows ne les gère pas, (celle de linux si :°).
Tu ne peux donc pas en utiliser à moins de passer par un framework (Qt par exemple)
0
p3t3r42 Messages postés 89 Statut Membre 28
 
il me semble que c'est possible de faire les accent avec la console en utilisant des caractère spéciaux notés '\1' '\2' '\3' dans une chaine de caractère (string)... Tous les chiffres correspondent à un caractère donc il suffit donc de trouver le nombre correspondant xD (bon courage je crois qu'il existe 2 ou 3 centaine de caractères), un programme devrait être faisable pour cela
0
Le programmeur du dimanche
 
Bonjour pour me les passer ( enfin si tu veux ^^ ) tu peut les mettres sur un hebergeur me ga up lo ad
0
p3t3r42 Messages postés 89 Statut Membre 28
 
ok j'essaierai et je te donnerai les liens
0