A la fin du Chapitre 5 (sur les if, else...), M@théo nous propose un beau petit exercice: Réaliser une calculette en console avec un menu de base!
Mais voila, il n'a pas mis la réponse
Pas de problème, je me suis amusé à en faire une
Voici donc une solution possible:
Bon amusement
#include <stdio.h> #include <stdlib.h>
int main() { //Ici se trouve le texte de base long nombreAcalculer;
printf("Voici une machine a calculer \\n \\n"); printf("1. Faire des additions \\n"); printf("2. Faire des soustractions \\n"); printf("3. Faire des multiplications \\n"); printf("4. Faire des divisions \\n \\n"); printf("Faites votre choix :");
scanf("%ld", &nombreAcalculer);
// On est partit pour les opérations d'additions! Max 5 nombres if(nombreAcalculer == 1) { long resultat, nombre1, nombre2, nombre3, nombre4, nombre5;
printf("\\n Vous allez pouvoir additionner jusqu'a 5 nombres \\n \\n"); printf("Entrez un premier nombre :");
scanf("%ld", &nombre1); printf("Entrez un deuxieme nombre :");
scanf("%ld", &nombre2); printf("Entrez un troisieme nombre :");
scanf("%ld", &nombre3); printf("Entrez un quatrieme nombre :");
scanf("%ld", &nombre4); printf("Entrez un cinquieme nombre :");
scanf("%ld", &nombre5);
// Bon ben, y allons y pour les soustractions! Mais sous 3 nombres elseif(nombreAcalculer == 2) {
long resultat, nombre1, nombre2, nombre3;
printf("\\n Vous allez pouvoir soustraire jusqu'a 3 nombres ! \\n \\n"); printf("Entrez le premier nombre :");
scanf("%ld", &nombre1); printf("Entrez le deuxieme nombre :");
scanf("%ld", &nombre2); printf("Entrez le troisieme nombre :");
scanf("%ld", &nombre3);
//Et c'est partit pour les miltiplication! 3 chiffres tjs! elseif(nombreAcalculer == 3) {
long resultat, nombre1, nombre2, nombre3;
printf("\\n Vous pouvez multipliez jusqu'a 3 nombres \\n \\n"); printf("Entrez un premier nombre :");
scanf("%ld", &nombre1); printf("Entrez un deuxieme nombre :");
scanf("%ld", &nombre2); printf("Entrez un troisieme nombre :");
scanf("%ld", &nombre3);
// Bon, la division maintenant Pas plus de 3 Chiffres aussi ici! elseif(nombreAcalculer == 4) {
double resultat, nombre1, nombre2, nombre3;
printf("\\n Vous avez la possibilite de diviser jusqu'a 3 nombres \\n \\n"); printf("N'oubliez pas les virgules \\n \\n"); printf("Entrez un premier nombre :");
scanf("%lf", &nombre1); printf("Entrez un deuxieme nombre :");
scanf("%lf", &nombre2); printf("Entrez un troisieme nombre :");
scanf("%lf", &nombre3);
Lorsque l'on fait une recherche google, on tombe sur des forums qui nous disent de chercher sur google...
Solution de la calculette, Chap.5
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.