rendered paste body#include <stdio.h>
#include <stdlib.h>
void calculette(long* pointeNbre1, long* pointeNbre2, long* pointeOperateur, long* pointeResultat);
int main(int argc, char *argv[])
{
long nbre1 = 0, nbre2 = 0, resultat = 0, operateur = 0;
printf("entrez le nbre1\n");
scanf("%ld", &nbre1);
printf("entrez l'operateur\n");
printf("1:addition\n");
printf("2:soustraction\n");
printf("3:multiplication\n");
printf("4:division\n");
scanf("%ld", &operateur);
printf("entrez le nbre2\n");
scanf("%ld", &nbre2);
calculette(&nbre1, &nbre2, &operateur, &resultat); /* Pensez a mettre les variables dans l'ordre en les appelant dans la fonction */
if (operateur == 1)
{
printf("Votre operation est %ld + %ld = %ld\n", nbre1, nbre2, resultat);
}
else if (operateur == 2)
{
printf("Votre operation est %ld - %ld = %ld\n", nbre1, nbre2, resultat);
}
else if (operateur == 3)
{
printf("Votre operation est %ld * %ld = %ld\n", nbre1, nbre2, resultat);
}
else if (operateur == 4)
{
printf("Votre operation est %ld / %ld = %ld\n", nbre1, nbre2, resultat);
}
else if (operateur != 1 && operateur != 2 && operateur != 3 && operateur != 4)
{
printf("Pourquoi tu tapes NaWak %ld\n", resultat);
}
return 0;
}
void calculette(long* pointeNbre1, long* pointeNbre2, long* pointeOperateur, long* pointeResultat)
{
if (*pointeOperateur == 1)
{
*pointeResultat = *pointeNbre1 + *pointeNbre2;
}
else if (*pointeOperateur == 2)
{
*pointeResultat = *pointeNbre1 - *pointeNbre2;
}
else if (*pointeOperateur == 3)
{
*pointeResultat = *pointeNbre1 * *pointeNbre2;
}
else if (*pointeOperateur == 4)
{
*pointeResultat = *pointeNbre1 / *pointeNbre2;
}
else if (*pointeOperateur != 1 && *pointeOperateur != 2 && *pointeOperateur != 3 && *pointeOperateur != 4)
{
*pointeResultat = 0;
}
}