Foros aprenderaprogramar.com
		Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: lvrksn 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!!
 
 #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;
 }
 
 
 }
 
- 
				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