martes, 23 de septiembre de 2014

Programa que simula una calculadora basica, utilizando un menú


//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