Débutant en programmation, j'ai besoin d'aide

Résolu/Fermé
GerardMenvussa - 28 nov. 2011 à 20:51
 GerardMenvussa - 28 nov. 2011 à 22:19
Bonjour, je me suis mis a la programmation plutôt récemment, et j'essaye depuis un long moment de programmer une calculette en console pour m'entraîner, mais voilà, je ne sais pas comment configurer plusieurs opération différentes. Pour le moment mon code ressemble a ça :

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int choixCalcul;
printf("Calculette\n\n\n\n");
printf("1.Multiplication\n\n");
printf("2.Addition\n\n");
printf("3.Soustraction\n\n");
printf("4.Division\n\n");
printf("\n Quelle opération voulez vous faire ?");
scanf("%d", &choixCalcul);


switch( choixCalcul )
{
case 1 :
printf("Vous avez choisis une multiplication !");
break;
case 2 :
printf("Vous avez choisis une addition !");
break;
case 3 :
printf("Vous avez choisis soustraction !");
break;
case 4 :
printf("Vous avez choisis division !");
break;
default :
printf("Le calcul voulu ne peux pas etre fais a partir de cette calculatrice, desole !");
break;

}
{
int resultat = 0, nombre1 = 0, nombre2 = 0;


printf("\nEntrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("\nEntrez le nombre 2 : ");
scanf("%d", &nombre2);


resultat = nombre1 * nombre2;


printf ("%d * %d = %d\n", nombre1, nombre2, resultat);



printf("\n\n") ;
return 0 ;

}}

2 réponses

KX
Messages postés
16557
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
26 juin 2022
2 961
28 nov. 2011 à 21:52
Il faudrait que tu demandes les valeurs de nombre1 et nombre2 plus tôt dans le programme, comme ça, au lieu d'afficher quelle opération tu as demandé de faire, tu calcules et affiches le résultat selon l'opération en question...
0
GerardMenvussa
28 nov. 2011 à 22:19
Merci KX, après avoir lu votre commentaire j'ai penser a un nouvelle façon de procédé, et elle a fonctionné, voilà :


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int choixCalcul;
printf("Calculette\n\n\n\n");
printf("1.Multiplication\n\n");
printf("2.Addition\n\n");
printf("3.Soustraction\n\n");
printf("4.Division\n\n");
printf("\n Quelle operation voulez vous faire ?");
scanf("%d", &choixCalcul);
switch( choixCalcul )
{
case 1 :
printf("Vous avez choisis une multiplication !");
int resultat = 0, nombre1 = 0, nombre2 = 0;
printf("\nEntrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("\nEntrez le nombre 2 : ");
scanf("%d", &nombre2);
resultat = nombre1 * nombre2;
printf ("%d * %d = %d\n", nombre1, nombre2, resultat);
break;


case 2 :
printf("Vous avez choisis une addition !");
int resultatI = 0, nombre3 = 0, nombre4 = 0;
printf("\nEntrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("\nEntrez le nombre 2 : ");
scanf("%d", &nombre2);
resultatI = nombre1 + nombre2;
printf ("%d + %d = %d\n", nombre1, nombre2, resultatI);
break;


case 3 :
printf("Vous avez choisis soustraction !");
int resultatII = 0, nombre5 = 0, nombre6 = 0;
printf("\nEntrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("\nEntrez le nombre 2 : ");
scanf("%d", &nombre2);
resultatII = nombre1 - nombre2;
printf ("%d - %d = %d\n", nombre1, nombre2, resultatII);
break;


case 4 :
printf("Vous avez choisis division !");
int resultatIII = 0, nombre7 = 0, nombre8 = 0;
printf("\nEntrez le nombre 1 : ");
scanf("%d", &nombre1);
printf("\nEntrez le nombre 2 : ");
scanf("%d", &nombre2);
resultatIII = nombre1 / nombre2;
printf ("%d / %d = %d\n", nombre1, nombre2, resultatIII);
break;
default :
printf("Le calcul voulu ne peux pas etre fais a partir de cette calculatrice, desole !");
break;
}
{

printf("\n\n") ;
return 0 ;
}}
0