Autor Tema: Ayuda con menu  (Leído 2223 veces)

lvrksn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Ayuda con menu
« en: 08 de Abril 2016, 13:35 »
 Buenos dias.Gracias por darme la oportunidad de pertenecer al foro.Mi consulta es la siguiente:Estoy haciendo una calculadora en C con el compilador codeblocks.Tengo un menu generado con un switch y la opcion 1 pide ingresar el primer numero para el calculo y la opcion 2 ingresar el segundo.El problema es que luego de seleccionar el primer numero.la ventana se me cierra y no me deja seleccionar el segundo.Adjunto el codigo y espero me puedan ayudar.Gracias!!

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include "funciones.h"

int main()
{
char seguir='s';
int opcion=0;
float num1=0,num2=0,resultado=0;
while(seguir=='s')
{
printf("1- Ingresar 1er operando (A=x)\n");
printf("2- Ingresar 2do operando (B=y)\n");
printf("3- Calcular la suma (A+B)\n");
printf("4- Calcular la resta (A-B)\n");
printf("5- Calcular la division (A/B)\n");
printf("6- Calcular la multiplicacion (A*B)\n");
printf("7- Calcular el factorial (A!)\n");
printf("8- Calcular todas las operacione\n");
printf("9- Salir\n");

scanf("%d",&opcion);

switch(opcion)
{
case 1:
printf("Ingrese el primer operando: ");
scanf("%f",&num1);
printf("Primer operando: %f",num1);
break;
case 2:
printf("Ingrese el segundo operando: ");
scanf("%f",&num2);
printf("Segundo operando: %f",num2);

break;
case 3:
printf("la suma de los numeros es: ",suma(num1,num2));
break;
case 4:
printf("la resta de los numeros es: ",resta(num1,num2));
break;
case 5:
while(num2==0)
{
printf("El divisor no puede ser 0.Reingrese");
scanf("%f",&num2);
}
printf("La division de los numeros es: ",division(num1,num2));
break;
case 6:
printf("La multiplicacion de los numeros es: ",multiplicacion(num1,num2));
break;
case 7:
while (num1<0)
{
printf("No se puede calcular el factorial de un numero negativo.Reingrese");
scanf("%f",&num1);
}
printf("El factorial del numero ingresado es: ",factorial(num1));

break;
case 8:
printf("la suma de los numeros es: ",suma(num1,num2));
printf("la resta de los numeros es: ",resta(num1,num2));
printf("La division de los numeros es: ",division(num1,num2));
printf("La multiplicacion de los numeros es: ",multiplicacion(num1,num2));
printf("El factorial del numero ingresado es: ",factorial(num1));

break;
case 9:
seguir = 'n';
break;
}


return 0;
}


}
« Última modificación: 10 de Abril 2016, 20:27 por Jorge lopez »

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
Re:Ayuda con menu
« Respuesta #1 en: 10 de Abril 2016, 22:12 »
Hola lvrksn, para poder ayudarte incluye el código completo incluido el archivo funciones.h de modo que podamos hacer una revisión completa

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".