domingo, 27 de abril de 2014

Programa Calculadora con While

Código:

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<windows.h>

float fA, fB;
char coper;
main()
{
system("color 4F");

printf("\n Este programa simula una calculadora basica\n\n");
printf("Introduce un numero para el primer operador o cero para fin:\n\n"); scanf("%f",&fA);
while(fA !=0)
  {
 printf( "\n\n Introduce un numero para el segundo operador: \n\n "); scanf("%f" , &fB);
      printf( "\n\n Las operaciones que realiza la calculadora son: \n\n");
      printf("\n\n-----------------------");
      printf("\n\n+ > Suma");
      printf("\n\n- > Resta ");
      printf("\n\n* > Multiplicacion");
      printf("\n\n/ > Division");
      printf("\n\n^ > Potencia");
      fflush(stdin) ;
      printf( "\n\n Ingresa el simbolo de la operacion elegida ==>"); scanf("%c", &coper);
      switch (coper)
      {case '+': printf("\n\n Elegiste la operacion de SUMA");
           
                 printf("\n\n El resultado de la suma es: %.2f", fA+fB );
                 break;
       case '-': printf("\n\n Elegiste la operacion de RESTA");
                 printf("\n\n El resultado de la resta es: %.2f", fA-fB);
                 break;
       case '*': printf("\n\n Elegiste la operacion de MULTIPLICACION");
                 printf("\n\n El resultado de la multiplicacion es: %.2f", fA*fB);
                 break;
       case '/': printf("\n\n Elegiste la operacion de DIVISION");
                 printf("\n\n El resultado de la division es: %.2f", fA/fB);
                 break;
       case '^': printf("\n\n Elegiste la operacion de POTENCIA");
                 printf("\n\n El resultado de la potencia es: %.2f", pow(fA,fB));
                 break;
               
       default:  printf("\n Esta operacion NO ES VALIDA, por favor elige otra");
       }
     
      printf("\n\n\n Este programa simula una calculadora basica\n\n");
 printf("Escribe un numero para el primer operador o cero para fin\n\n"); scanf("%f",&fA);
system("cls");
   }
        printf("\n\n Enter para terminar");
getch();
}




No hay comentarios.:

Publicar un comentario