Programmation c: quelle est ma faute?

informatiquetech Messages postés 297 Statut Membre -  
informatiquetech Messages postés 297 Statut Membre -
Bonjour, pouvez vous me dire la faute dans mon programme:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int resultat=0, a=0, b=0;
printf("quel operation veux tu faire? ");
scanf("1 || 2 || 3 || 4");
printf("\n");
if (printf("1"))
{
       printf("le nombre 1: ");
       scanf("%d", &a);
       printf("\n");
       printf("le nombre 2: ");
       scanf("%d", &b);
       printf("\n");
       resultat=a+b;
       printf("resultat=%d", resultat);
}
else if (printf("2"))
{
       printf("le nombre 1: ");
       scanf("%d", &a);
       printf("\n");
       printf("le nombre 2: ");
       scanf("%d", &b);
       printf("\n");
       resultat=a-b;
       printf("resultat=%d", resultat);
}
else if (printf("3"))
{
    printf("le nombre 1: ");
    scanf("%d", &a);
    printf("\n");
    printf("le nombre 2: ");
    scanf("%d", &b);
    printf("\n");
    resultat=a*b;
    printf("resultat=%d", resultat);
}
else if (printf("4"))
{
    printf("le nombre 1: ");
    scanf("%d", &a);
    printf("\n");
    printf("le nombre 2: ");
    scanf("%d", &b);
    printf("\n");
    resultat=a/b;
    printf("resultat=%d", resultat);
}
else
{
    printf("faute error");
}
}
A voir également:

1 réponse

shaw31 Messages postés 8 Statut Membre
 
Il y a plusieurs erreurs, sur ton premier scanf d'abord, ça veut rien dire ce que t'écris. Je suppose que tu veux dire à ton utilisateur de saisir 1, 2, 3 ou 4. Donc tu crées une variable, que tu vas saisir, comme t'as fait pour les autres scanf. Ensuite, si tu veux rester avec des if (ce qui rallonge pas mal le programme), tu devras comparer cette valeur à la valeur saisie précédemment. Mais le mieux ça reste d'utiliser un switch je pense
0
informatiquetech Messages postés 297 Statut Membre 6
 
merci!!
0