"Calculadora básica"
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<windows.h>
float fA, fB;
char cOper;
//void text mode(int BW40)//
//void _set_screen_lines(int EGA)//
main()
{
system("color 40");
printf("Este programa fue realizado por Daniel Ruelas \n");
printf("\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);
while(fA !=0)
{
printf( "\n\n Escribe otro 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 Digita el simbolo de la operacion elegida ==>") ; scanf("%c", &cOper) ;
switch (cOper)
{case '+': printf("\n Elegiste la operacion de SUMA") ;
printf("\n El resultado de la suma es: %.2f", fA+fB ) ;
break;
case '-': printf("\n Elegiste la operacion de RESTA") ;
printf("\n El resultado de la resta es: %.2f", fA-fB) ;
break;
case '*': printf("\n Elegiste la operacion de MULTIPLICACION") ;
printf("\n El resultado de la multiplicacion es: %.2f", fA*fB) ;
break;
case '/': printf("\n Elegiste la operacion de DIVISION") ;
printf("\n El resultado de la division es: %.2f", fA/fB);
break;
case '^': printf("\n Elegiste la operacion de POTENCIA");
printf("\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);
//Limpiar pantalla system("cls");
}
printf("\n\n Enter para terminar") ;
getch() ;
}
Impresión de pantalla:

No hay comentarios:
Publicar un comentario