Calcolatrice utilizzando gli operatori
/*CALCOLATRICE INTUITIVA*/
#include<stdio.h>
#include<math.h>
void calcol2();
main()
{
calcol2();
}
void calcol2()
{
int i;
char op;
float a,b,d;
printf(“Inserire numero, operatore(+,-,*,/,^), numero\n”);
printf(“Digita (U)scita piu’ volte per uscire\n”);
do{
scanf(“%f”,&a);
scanf(“%c”,&op);
scanf(“%f”,&b);
switch(op)
{case ‘+’ : d=a+b;
printf(“=%f\n”,d);
break;
case ‘-‘ : d=a-b;
printf(“=%f\n”,d);
break;
case ‘*’ : d=a*b;
printf(“=%f\n”,d);
break;
case ‘/’ : d=a/b;
printf(“=%f\n”,d);
break;
case ‘^': if(b==1)
printf(“=%f\n”,a);
else if (b!=1)
{ {d=a;
for(i=1;i<b;i++)
d=d*a;}
printf(“=%f\n”,d);
}
break;
}
}
while(op!=’U’);
}