Bonjour , j'ai un petit probleme au niveau de ma calculette en langage C. Je debute dans la programmation et je ne comprends pas mon erreur , voici mon code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float chiffre1,chiffre2,resultat;
char operateur[50];
printf("Donnez un chiffre\n");
scanf("%f",&chiffre1);
printf("Quelle operation souhaitez-vous realiser?\n");
scanf("%s",&operateur);
printf("Donnez un autre chiffre\n");
scanf("%f",&chiffre2);
if (operateur,'+')
{
printf("Le resultat est:\n""%f",resultat=(chiffre1)+(chiffre2));
}
else if (operateur,'-')
{
printf("Le resultat est:\n""%f",resultat=(chiffre1)-(chiffre2));
}
else
{
printf("ERREUR");
}
system("PAUSE");
return 0;
}
Lorsque je fais un addition , cela marche , lorsque je demande une soustraction , il m'additionne quand meme les chiffres , et lorsque je met n'importe quel caractere aussi ^^
Merci !