Hola... No intente compilar tu código pero algo así debería de funcionar
Enviado desde mi LG-H542 mediante Tapatalk
Código (c) [Seleccionar]
#include<stdio.h>
float exp(float x, float y){
if (y>1){
return x*exp(x,y-1);
}
else{
return x;
}
}
float fact(float x){
if (x>2){
return x*fact(x-1);
}
else{
return x;
}
}
void main(){
int opt;
float x,y;
printf("Seleccione un numero\n");
printf("1) Exponente\n");
printf("2) Factorial\n");
printf("3) Seno\n");
scanf("%d",&opt);
switch(opt){
case 1:
printf("ingrese la base\n");
scanf("%f",&x);
printf("ingrese el exponente\n");
scanf("%f",&y);
printf("El resultado es: %2f",exp(x,y));
break;
case 2:
printf("Ingrese un numero\n");
scanf("%f",&x);
printf("El resultado es: %2f",fact(x));
break;
case 3:
printf("Ingrese el lado opuesto\n");
scanf("%f",&x);
printf("Ingrese la hipotenusa\n");
scanf("%f",&y);
printf("El resultado es: %2f",x/y);
break;
}
}
Enviado desde mi LG-H542 mediante Tapatalk