sábado, 13 de enero de 2007

Programa que simula una calculadora

#include stdio.h

/*Cabecera de funciones*/
void menu(void);
void multiplica(void);
void restar(void);
void dividir();
void suma(void);


/**********************/

void suma()
{
int primero, segundo;
printf("Ingrese el primer Numero: ");
scanf("%d", &primero);
printf("\nIngrese el segundo numero: ");
scanf("%d", &segundo);
primero=primero + segundo;
printf("el resultado es: %d", primero);
getchar();getchar();
}


void multiplica()
{
int primero, segundo;
printf("Ingrese el primer Numero: ");
scanf("%d", &primero);
printf("\nIngrese el segundo numero: ");
scanf("%d", &segundo);
primero=primero * segundo;
printf("el resultado es: %d", primero);
getchar();getchar();
}

void restar()
{
int primero, segundo;
printf("Ingrese el primer Numero: ");
scanf("%d", &primero);
printf("\nIngrese el segundo numero: ");
scanf("%d", &segundo);
primero=primero - segundo;
printf("el resultado es: %d", primero);
getchar();getchar();
}

void dividir()
{
float primero, segundo;
printf("Ingrese el primer Numero: ");
scanf("%d", &primero);
printf("\nIngrese el segundo numero: ");
scanf("%d", &segundo);
primero=primero /segundo;
printf("el resultado es: %f", primero);
getchar();getchar();
}

void menu()
{
int op;
int salida;
salida= 0;
do{
printf("*********************Bienvenido a la calculadora**********************");
printf("\n\n\n\n 1.- Si quiere sumar dos numeros");
printf("\n 2.- Si quiere multiplicar dos numeros");
printf ("\n 3.-Si quiere restar dos numeros");
printf ("\n 4.-Si quiere dividir dos numeros");
printf ("\n 5.-Si quiere salir");

printf ("\n\n\n La opcion que usted desea es: ");
scanf("%d", &op);

switch(op)
{
case 1:suma();
break;
case 2:multiplica();
break;
case 3:restar();
break;
case 4: dividir();
break;
case 5: salida=1;
break;
default: printf("opcion invalida");
break;
}

}while(salida==0);
}



main()
{
menu();
}

No hay comentarios.: