//Programa que simula una calculadora basica, utilizando un menú
#include<stdio.h>
#include<stdlib.h>
int mcd (int,int);
int multi(int,int);
int potencia(int,int);
void menu (int);
void funpo(void);
void fun1(void);
void funmcd(void);
int main (void)
int op,s;
do
printf("Seleccione una opcion:\n");
printf("1- Potencia de un numero \n");
printf("2- Multiplicacion de dos numeros\n");
printf("3- Maximo comun divirsor\n");
scanf("%d",&op);
menu(op);
printf("\nSi deseas empezar otra ves pulsa el numero 1\n");
printf("Si quieres salir pulsa cualquier tecla\n");
scanf("%d",&s);
system("cls");
while(s==1);
return 0;
void menu (int op)
switch (op)
case 1:
funpo();
return;
break;
case 2:
fun1();
return;
break;
case 3:
funmcd();
return;
break;
default:
printf("Error");
void funpo(void)
int a,b,j;
printf("ingresa el numero:");
scanf("%d",&a);
printf("Ingresa la potencia:");
scanf("%d",&b);
j=potencia(a,b);
printf("%d",j);
return;
int potencia(int a,int b)
int t;
if(b==1)
return(a);
else
t=(a)*potencia(a,b-1);
return(t) ;
void fun1 (void)
int a,b,j;
printf("ingresa el primer numero:");
scanf("%d",&a);
printf("Ingresa el segundo numero:");
scanf("%d",&b);
j=multi(a,b);
printf("%d",j);
return ;
int multi(int a,int b)
int t;
if(b==1)
return(a);
else
t=(a)+ multi(a,b-1);
return(t) ;
void funmcd (void)
int a,b,g;
printf("Ingrea el primer numero:\n");
scanf("%d",&a);
printf("Ingrea el segundo numero:\n");
scanf("%d",&b);
printf("%d",mcd(a,b));
return ;
int mcd (int a,int b)
if(b==0)
return a;
else
return mcd(b,a%b);
Programa que simula una calculadora basica, utilizando un menú
No hay comentarios:
Publicar un comentario