Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?
AbajoPágina: 1
TEMA: Calculadora
#99
Calculadora Creado el día: 15/06/2011 23:20 Karma: 0
Tengo una duda, como puedo hacer para quitar el menu(do while) del main y hacerlo con funcion, ademas de quitar todos los printf del main. Que todo se realiz en la funcion? ,alguien me puede ayudar:

#include<stdio.h>
#include<math.h>

int suma (int a,int b)
{
return (a+b);
}

int resta (int a, int b)
{
return (a-b);
}

float multiplicacion(float a, float b)
{
return (a*b);
}

float division(float a, float b)
{
return (a/b);
}

float cuadrado1(float a)
{
return pow(a,2);
}

float cuadrado2(float b)
{
return pow(b,2);
}

float cubo1(float a)
{
return pow(a,3);
}

float cubo2( float b)
{
return pow(b,3);
}

float raiz1(float a)
{
return sqrt(a);
}

float raiz2(float b)
{
return sqrt(b);
}




void pedir(int *d)
{
printf("\nDe un valor: ");
scanf("%d",&*d);
}


main()
{
int x,y,opc;

do
{
pedir(&x);
pedir(&y);
printf("\n Menu ");
printf("\n1 Suma");
printf("\n2 Resta");
printf("\n3 Multiplicacion");
printf("\n4 Division");
printf("\n5 Cuadrado");
printf("\n6 Cubo");
printf("\n7 Raiz");
printf("\n8 Salir del sistema\n");

do
{
printf("\nDe la opcion: ");
scanf("%d",&opc);
}
while(opc<1 || opc >8);
if (opc >=1 && opc <=7)
{

if(opc==1)
printf("suma =%d",suma(x,y));
else
if(opc==2)
printf("resta =%d",resta(x,y));
else
if(opc==3)
printf("multiplicacion= %.2f",multiplicacion(x,y));
else
if(opc==4)
printf("division= %.2f",division(x,y));
else
if(opc==5)
{
printf("cuadrado.1= %.2f\n",cuadrado1(x));
printf("cuadrado.2= %.2f",cuadrado2(y));
}
else
if(opc==6)
{
printf("Cubo.1= %.2f\n",cubo1(x));
printf("Cubo.2= %.2f\n",cubo2(y));
}
else
if(opc==7)
{
printf("Raiz.1= %.2f\n",raiz1(x));
printf("Raiz.2= %.2f\n",raiz2(y));
}
}
else
printf("\nFinalizando...");
}
while(opc!=8);

}
koc
Navegador Iniciado
Mensajes: 15
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#101
Re: Calculadora Creado el día: 16/06/2011 08:52 Karma: 0


Hola koc .. oye no deberias abrir nuevos temas porcada pregunta que tengas si las preguntas
son y estan relacionadas con un tema ya abierto .. es solo por organizacion .

Bay

OROCHI
Navegador Iniciado
Mensajes: 6
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio