Porgramme "calculatrice"
Bonjour,
j'ai essayé pas tout seul d'écrire un programme qui se comporte comme une calculatrice avec l'expression booléenne, je sais pas est ce que j'ai mal posé la constante ou autre chose...
#include <stdio.h>
#include <conio.h>
const int VRAI=1;
const int FAUX=0;
int main()
{
int a,b,resultat;
int verification;
char c;
while(1)
{
printf("operation: ");
scanf("%d,%c,%d",&a,&c,&b);
switch(c)
{
case'+':resultat = a+b;verification= VRAI;break;
case'-':resultat = a-b;verification= VRAI;break;
case'*':resultat = a*b;verification= VRAI;break;
case'/':{
if(b!=0)
{
resultat=a/b;
verification= VRAI;
}
else
{printf("division par zero");
verification=FAUX;}
}
break;
case'%':resultat=a%b;verification= VRAI;break;
default:{
printf("operateur %c est incorrect\n",c);
verification=FAUX;
}
}
}
printf("=%d\n",resultat);
getch();
}
Le programme qffiche toujours "operateur incorrect"
j'ai essayé pas tout seul d'écrire un programme qui se comporte comme une calculatrice avec l'expression booléenne, je sais pas est ce que j'ai mal posé la constante ou autre chose...
#include <stdio.h>
#include <conio.h>
const int VRAI=1;
const int FAUX=0;
int main()
{
int a,b,resultat;
int verification;
char c;
while(1)
{
printf("operation: ");
scanf("%d,%c,%d",&a,&c,&b);
switch(c)
{
case'+':resultat = a+b;verification= VRAI;break;
case'-':resultat = a-b;verification= VRAI;break;
case'*':resultat = a*b;verification= VRAI;break;
case'/':{
if(b!=0)
{
resultat=a/b;
verification= VRAI;
}
else
{printf("division par zero");
verification=FAUX;}
}
break;
case'%':resultat=a%b;verification= VRAI;break;
default:{
printf("operateur %c est incorrect\n",c);
verification=FAUX;
}
}
}
printf("=%d\n",resultat);
getch();
}
Le programme qffiche toujours "operateur incorrect"