Ahora entiendo todo, ahora me queda mucho más claro el concepto de flag muchas gracias por tu ayuda
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ú case 1:
scanf("%f" , &num1);
if(numeroAIngresado)
{
printf("1- Ingresar 1er operando (%f)\n", num1);
numeroAIngresado=1;
}
else
{
printf("1- Ingresar 1er operando (A)\n");
}
break;
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;
int main()
{
char seguir='s';
int opcion=0;
float num1;
float num2;
float rta;
do
{
printf("1- Ingresar 1er operando (A)\n");
printf("2- Ingresar 2do operando (B)\n");
printf("3- Calcular la suma (A+B)\n");
printf("4- Calcular la resta (A-B)\n");
printf("5- Salir\n");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
printf("Ingrese el primer numero: \n");//Esto ni los demas ya no irian ya que el numero que ingreso se escribe en el mismo menu
scanf("%f" , &num1);
break;
case 2:
printf("Ingrese el segundo numero: \n");
scanf("%f" , &num2);
break;
case 3:
rta=suma( num1 , num2);
printf("La suma es %f\n" , rta);
break;
case 4:
rta=resta(num1 , num2);
printf("La resta es %f\n" , rta);
break;
case 5:
seguir = 'n';
break;
}
}while(seguir=='s');
return 0;
printf("1- Ingresar primer numero (A)\n");
printf("2- Ingresar segundo operando (B)\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);
Cita de: ivancea96 en 2 Septiembre 2017, 01:57 AMAlgo asi como poner un if y una bandera. Si se ingreso el numero a entra al if y cambias a por %d, me dijeron eso pero no lo entiendo.
El código de la respuesta, sí, sirve en C. Incluyendo la librería <windows.h>
Tendrás que explicar lo de hacerlo con una "flag". Eso es un concepto genérico que no dice mucho en este caso.
Cita de: ivancea96 en 2 Septiembre 2017, 01:41 AMMe falto aclarar que estoy programando en C, ese codigo tambien funciona en c?
Intuyo que lo que quieres es editar lo que ya hay escrito en la consola.
Si es así, y si estás empezando en el lenguaje, te diría que pases de esto. Es más "problemático" de lo que parece.
Sinceramente, pasa de esto. Tendrás que usar una librería o la API del sistema operativo (librería windows.h en caso de windows) para hacerlo.
Si igualmente quieres hacerlo, aquí el primer comentario ya pone un código para hacerlo: https://stackoverflow.com/questions/27337481/how-to-change-a-character-in-c-console-that-was-printed-to-the-screen-earlier