#include <stdio.h>
#include <stdlib.h>
void menu();
int suma (int a, int b);
int resta (int a, int b);
int multiplicar (int a, int b);
int dividir (int a, int b);
int residuo (int a, int b);
int cuadrado (int a);
int cubo (int a);
float raiz(float a);
float sen (float a);
float cos (float a);
float tan (float a);
float result (float a);
int main(){
int opc;
//float vec[10];
float a, b;
char c;
do {
menu();
scanf("%d",&opc);
switch(opc) {
case 1:
printf("\nIntroduce el primer numero: ");
scanf("%f", &a);
printf("\nIntroduce el segundo numero: ");
scanf("%f", &b);
printf("La suma de %.2f y %.2f es: %d\n\n", a, b, suma(a, b));
break;
case 2:
printf("\nIntroduce el numero a restar: ");
scanf("%f", &a);
printf("\nIntroduce el numero que resta: ");
scanf("%f", &b);
printf("La resta de %.2f y %.2f es: %d\n\n", a, b, resta(a, b));
break;
case 3:
printf("\nIntroduce el primer numero: ");
scanf("%f", &a);
printf("\nIntroduce el segundo numero: ");
scanf("%f", &b);
printf("La multiplicacion de %.2f y %.2f es: %d\n\n", a, b, multiplicar(a, b));
break;
case 4:
printf("\nIntroduce el divisor: ");
scanf("%f", &a);
printf("\nIntroduce el dividendo: ");
scanf("%f", &b);
printf("La division entre %.2f y %.2f es: %d\n", a, b, dividir(a, b));
break;
case 5:
printf("\nIntroduce el divisor: ");
scanf("%f", &a);
printf("\nIntroduce el dividendo: ");
scanf("%f", &b);
printf("El residuo de la division %.2f y %.2f es: %d\n\n", a, b, residuo(a, b));
break;
case 6:
printf("\nIntroduce el numero a elevar: ");
scanf("%f", &a);
printf("El cuadrado de %.2f es: %d\n\n", a, cuadrado(a));
break;
case 7:
printf("\nIntroduce el numero a elevar: ");
scanf("%f", &a);
printf("El cuadrado de %.2f es: %d\n\n", a, cubo(a));
break;
case 8:
printf("\nIntroduce el numero: ");
scanf("%f", &a);
printf("La raiz cuadrada de %.2f es: %d\n\n", a, raiz(a));
break;
case 0: break;
default:
printf("\nIntroduce una opción valida...");
}
} while (opc != 0);
}
void menu() {
printf ("\nIntroduce una opción de las siguientes:\n");
printf ("1.- Sumar\n");
printf ("2.- Restar\n");
printf ("3.- Multiplicar\n");
printf ("4.- Dividir\n");
printf ("5.- Residuo\n");
printf ("6.- Elevar al cuadrado\n");
printf ("7.- Elevar al cubo\n");
printf ("8.- Raiz cuadrada\n");
printf ("0.- Salir\n");
printf ("Opcion: ");
}
int suma(int a, int b) {
return a+b;
}
int resta(int a, int b) {
return a-b;
}
int multiplicar(int a, int b) {
return a*b;
}
int dividir(int a, int b) {
return a/b;
}
int residuo(int a, int b) {
return a%b;
}
int cuadrado(int a) {
return a*a;
}
int cubo(int a) {
return a*a*a;
}
#include <stdlib.h>
void menu();
int suma (int a, int b);
int resta (int a, int b);
int multiplicar (int a, int b);
int dividir (int a, int b);
int residuo (int a, int b);
int cuadrado (int a);
int cubo (int a);
float raiz(float a);
float sen (float a);
float cos (float a);
float tan (float a);
float result (float a);
int main(){
int opc;
//float vec[10];
float a, b;
char c;
do {
menu();
scanf("%d",&opc);
switch(opc) {
case 1:
printf("\nIntroduce el primer numero: ");
scanf("%f", &a);
printf("\nIntroduce el segundo numero: ");
scanf("%f", &b);
printf("La suma de %.2f y %.2f es: %d\n\n", a, b, suma(a, b));
break;
case 2:
printf("\nIntroduce el numero a restar: ");
scanf("%f", &a);
printf("\nIntroduce el numero que resta: ");
scanf("%f", &b);
printf("La resta de %.2f y %.2f es: %d\n\n", a, b, resta(a, b));
break;
case 3:
printf("\nIntroduce el primer numero: ");
scanf("%f", &a);
printf("\nIntroduce el segundo numero: ");
scanf("%f", &b);
printf("La multiplicacion de %.2f y %.2f es: %d\n\n", a, b, multiplicar(a, b));
break;
case 4:
printf("\nIntroduce el divisor: ");
scanf("%f", &a);
printf("\nIntroduce el dividendo: ");
scanf("%f", &b);
printf("La division entre %.2f y %.2f es: %d\n", a, b, dividir(a, b));
break;
case 5:
printf("\nIntroduce el divisor: ");
scanf("%f", &a);
printf("\nIntroduce el dividendo: ");
scanf("%f", &b);
printf("El residuo de la division %.2f y %.2f es: %d\n\n", a, b, residuo(a, b));
break;
case 6:
printf("\nIntroduce el numero a elevar: ");
scanf("%f", &a);
printf("El cuadrado de %.2f es: %d\n\n", a, cuadrado(a));
break;
case 7:
printf("\nIntroduce el numero a elevar: ");
scanf("%f", &a);
printf("El cuadrado de %.2f es: %d\n\n", a, cubo(a));
break;
case 8:
printf("\nIntroduce el numero: ");
scanf("%f", &a);
printf("La raiz cuadrada de %.2f es: %d\n\n", a, raiz(a));
break;
case 0: break;
default:
printf("\nIntroduce una opción valida...");
}
} while (opc != 0);
}
void menu() {
printf ("\nIntroduce una opción de las siguientes:\n");
printf ("1.- Sumar\n");
printf ("2.- Restar\n");
printf ("3.- Multiplicar\n");
printf ("4.- Dividir\n");
printf ("5.- Residuo\n");
printf ("6.- Elevar al cuadrado\n");
printf ("7.- Elevar al cubo\n");
printf ("8.- Raiz cuadrada\n");
printf ("0.- Salir\n");
printf ("Opcion: ");
}
int suma(int a, int b) {
return a+b;
}
int resta(int a, int b) {
return a-b;
}
int multiplicar(int a, int b) {
return a*b;
}
int dividir(int a, int b) {
return a/b;
}
int residuo(int a, int b) {
return a%b;
}
int cuadrado(int a) {
return a*a;
}
int cubo(int a) {
return a*a*a;
}