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();