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’);

}

Lascia un commento