- //calculadora
- #include<stdio.h>
- //suma
- void suma(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf + %lf es %lf\n\n\n",a,b,a+b);
- }
- //resta
- void resta(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf - %lf es %lf\n\n\n",a,b,a-b);
- }
- //multiplicacion
- void multiplicacion(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- printf("ingrese el segundo numero\n");
- scanf("%lf",&b);
- printf(" %lf x %lf es %lf\n\n\n",a,b,a*b);
- }
- //division
- void division(){
- double a,b;
- printf("ingrese el primer numero\n");
- scanf("%lf",&a);
- do{
- printf("ingrese el segundo numero(diferente de cero)\n");
- scanf("%lf",&b);
- }while(b==0);
- printf(" %lf / %lf es %lf\n\n\n",a,b,a/b);
- }
- //*************************************************************
- int main(){
- int i,j,obs;
- double a,b,r;
- do{
- printf("CALCULADORA\n1 suma\n2 resta\n");
- printf("3 multiplicacion\n4 division\n5 finalizar\n");
- printf("elige una opcion\n");
- scanf("%d",&obs);
- switch(obs){
- case 1: suma(); break;
- case 2: resta(); break;
- case 3: multiplicacion(); break;
- case 4: division(); break;
- case 5: break;
- default: printf("opcion incorrecta\n\n\n");
- }
- }while(obs!=5);
- return 0;
- }
Horizontal
jueves, 7 de junio de 2012
Calculadora básica
Etiquetas:
C,
Calculadora básica,
Implementación,
Programa en el lenguaje c,
Programas en C,
Programas en el lenguaje C,
Uso de do-while,
Uso de funciones,
Uso de switch
Suscribirse a:
Enviar comentarios (Atom)
como se podría hacer esto mismo pero con funsiones ??¿¿
ResponderEliminareso mismo quiero saber
ResponderEliminarla division con decimales como seria
ResponderEliminarla division con decimales como seria
ResponderEliminarcambiando int por double
Eliminar