Pour écrire mon code source, le compiler et le débugger j'utilise Dev-C++.
Quelqu'un pourrait m'aider ? Je suis en train d'apprendre le C++ et j'arrive pas à trouver le bug dans ce code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
// Debut de la fonction
printf("Mot de passe ! \n");
long mot = 0;
scanf("%ld", &mot);
if(mot == 180592); //Il faut entrer le mot de passe pour entrer.
{
long nombre1 = 0;
long nombre2 = 0;
long resultat = 0;
printf("Pour faire une adition taper 1, \npour une soustraction taper 2, \npour une multiplication taper 3, \npour une division taper4.\n");
//Ensuite on a une condition pour faire un calcul.
long choixducalcul = 0;
scanf("%ld", &choixducalcul);
//Ici c'est si c'est donc 1 qu'on fait une adition.
if(choixducalcul == 1);
{
printf("\nEntrez deux nombres pour les adidionner.\n");
scanf("%ld", &nombre1);
printf("%ld + ... = ... \n", nombre1);
scanf("%ld", &nombre2);
printf("%ld + %ld = ... \n", nombre1, nombre2);
resultat = nombre1 + nombre2;
system("PAUSE");
printf("\n%ld + %ld = %ld \n \n", nombre1, nombre2, resultat);
}
//Ici c'est si c'est 2 donc qu'on fait une soustraction.
else if(choixducalcul == 2);
{
printf("\nEntrez deux nombres pour les soustrairent.\n");
scanf("%ld", &nombre1);
printf("%ld - ... = ... \n", nombre1);
scanf("%ld", &nombre2);
printf("%ld - %ld = ... \n", nombre1, nombre2);
resultat = nombre1 - nombre2;
system("PAUSE");
printf("\n%ld - %ld = %ld \n \n", nombre1, nombre2, resultat);
}
//Ici c'est si c'est donc 3 qu'on fait une multiplication.
else if(choixducalcul == 3);
{
printf("\nEntrez deux nombres pour les multiplier.\n");
scanf("%ld", &nombre1);
printf("%ld * ... = ... \n", nombre1);
scanf("%ld", &nombre2);
printf("%ld * %ld = ... \n", nombre1, nombre2);
resultat = nombre1 * nombre2;
system("PAUSE");
printf("\n%ld * %ld = %ld \n \n", nombre1, nombre2, resultat);
}
//Ici c'est si c'est donc 4 qu'on fait une division.
else if(choixducalcul == 4);
{
printf("\nEntrez deux nombres pour les diviser.\n");
scanf("%ld", &nombre1);
printf("%ld / ... = ... \n", nombre1);
scanf("%ld", &nombre2);
printf("%ld / %ld = ... \n", nombre1, nombre2);
resultat = nombre1 / nombre2;
system("PAUSE");
printf("\n%ld / %ld = %ld \n \n", nombre1, nombre2, resultat);
}
else
{
system("PAUSE");
return 0;
}
system("PAUSE");
return 0;
}
// Fin de la fontcion
}