Eventualmente se llegará a un punto de no-retorno, si es que no consideramos que se ha llegado ya.
Alguien tendrá que ceder, o habrá problemas :X
			Alguien tendrá que ceder, o habrá problemas :X
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúint main()
{
    char seguir='s';
    int opcion=0;
    float num1;
    float rta;
    int numeroAIngresado=0;
    do
    {
        if(numeroAIngresado)
        {
        printf("1- Ingresar 1er operando (%f)\n", num1);
        numeroAIngresado=1;
        }
        else
        {
        printf("1- Ingresar 1er operando (A)\n");
        }
        printf("2- Salir\n");
        scanf("%d",&opcion);
        switch(opcion)
        {
            case 1:
                printf("Ingrese el primer numero: \n");
                scanf("%f" , &num1);
                break;
        }
        }while(seguir=='s');
    return 0;
}Cita de: ivancea96 en 2 Septiembre 2017, 23:03 PM
numeroAInresado es una flag. ¿Cuándo la pones a 1? Pues cuando se ingrese el numero. ¿Después de qué línea "num1" tiene valor?
int main()
{
    char seguir='s';
    int opcion=0;
    float num1;
    float rta;
    int numeroAIngresado=0;
    do
    {
        if(numeroAIngresado)
        {
        printf("1- Ingresar 1er operando (%f)\n", num1);
        }
        else
        {
        printf("1- Ingresar 1er operando (A)\n");
        }
        printf("2- Salir\n");
        scanf("%d",&opcion);
        switch(opcion)
        {
            case 1:
                printf("Ingrese el primer numero: \n");
                scanf("%f" , &num1);
                numeroAIngresado=1;
                break;
        }
        }while(seguir=='s');
    return 0;
}
				Cita de: Xtrangr en 2 Septiembre 2017, 23:27 PMPoner la bandera a 1 en el case. Eso y nada más, solo el numeroAIngresado=1;. Es eso lo que estás indicando: que el número ha sido ingresado.
Entonces la bandera tiene que ir en el case 1?

if (b = 1)conn.Close();