#include <stdio.h>
#include <stdlib.h>
int main()
{
int operacion=0, op1=0, op2=0, resultado=0;
int error=0;
char cadena[2];
while (1) {
error=0;
printf("Calculadora:\n\n");
printf(" 1.Sumar\n 2.Restar\n 3.Multiplicar\n 4.Dividir\n 0.Salir \n\n");
scanf("%d",&operacion);
if ((operacion>=0) && (operacion<=4)) {
if (operacion==0) break;
printf("Introduzca operando 1: ");
scanf("%d",&op1);
printf("Introduzca operando 2: ");
scanf("%d",&op2);
switch (operacion) {
case 1:
resultado = sumar(op1,op2);
break;
case 2:
resultado = restar(op1,op2);
break;
case 3:
resultado = multiplicar(op1,op2);
break;
case 4:
resultado = dividir(op1,op2);
if (op2==0) { error=1; }
break;
default:
resultado=0; error=1;
}
if (error) {
printf("No se ha podido realizar la operacion. Compruebe que los operandos introducidos son correctos\n\n"); }
else {
printf("El resultado es: %d\n\n", resultado);
}
printf("Pulse una tecla para continuar...");
gets(cadena);
gets(cadena);
system("cls");
}
}
return 0;
}
//Funciones creadas
int sumar(int sum1, int sum2) {
return(sum1+sum2);
}
int restar(int x, int y) {
return(x-y);
}
int multiplicar(int x, int y){
return(x*y);
}
int dividir(int x, int y) {
if (y!=0) {
return(x/y);
}
}
#include <stdlib.h>
int main()
{
int operacion=0, op1=0, op2=0, resultado=0;
int error=0;
char cadena[2];
while (1) {
error=0;
printf("Calculadora:\n\n");
printf(" 1.Sumar\n 2.Restar\n 3.Multiplicar\n 4.Dividir\n 0.Salir \n\n");
scanf("%d",&operacion);
if ((operacion>=0) && (operacion<=4)) {
return(x-y);
}
int multiplicar(int x, int y){
return(x*y);
}
int dividir(int x, int y) {
if (y!=0) {
return(x/y);
}
}
No hay comentarios:
Publicar un comentario