Menú

Mostrar Mensajes

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ú

Mensajes - alfremos

#1
pensando como hacer mas completo el programa. como podriamos detenerlo? ya logramos que arrancara en estrella, cambiara a delta pero si queremos detener la operacion? tal vez que no regrese a el menu de arranque nuevamente.. asi podemos "encender" el motor cuantas veces queramos.
actualmente el programa corre y luego que pasa a triangulo el programa se cierra luego de una espera de 5 Seg

Citarprintf("El Motor paso a TRIANGULO .\n\n");
              printf("...Gracias, Que Tenga Un Buen Dia...\n");
              Sleep(5000);
              return 1;
           case '2':
               printf("Ingrese SOLO Numeros.\n\n");
               break;
           case '3':
               return 0;

Saludos  ;-)
#2
muchas gracias..! estoy tratando de comprender la modificacion con el comando que aplicaste,

Citardo {
           printf("\n\n Opcion: ");
           scanf(" %c", &opc);
           if (opc<49 || opc>51)
               printf("Introduzca un valor de 1 a 3.\n");
           }while (opc<49 || opc>51);

buscare mas informacion a ver de que otra forma lo podemos utilizar, Gracias.
#3
Gracias por responder. ya entendi como trabaja la condicion default en el switch. si el numero que introduce no es el que esta destinado a el menu de arriba va a arrojar el mensaje "opcion no valida" el problema que se sigue presentando es si el usuario teclea una letra y no un numero.. el programa arroja el mensaje "opcion no valida" pero luego no deja introducir ningun otro caracter se queda pegado! saludos y gracias nuevamente
#4
saludos gracias por la respuesta me funciono muy bien. para complementar un poco mas el programa como puedo evitar que el usuario introduzca en las opciones no un numero si no una letra? cuando se introduce una letra el programa queda pegado y no deja que siga corriendo.. la pregunta es esa como puedo limitar el programa para que solo introduzca numeros.. o que muestre algun tipo de mensaje cuando las personas ingresan letras algo como "opcion no disponible introduzca algun numero de la opcion antes mencionada"
#5
Necesito ayuda con este ejercicio. Tengo que hacer un arranque de un motor en estrella triangulo. Las condiciones son: que el programa solo se ejecute cuando se le presiones una tecla (en este caso pensé en colocarle una especie de menú, tome uno que vi por aquí pero el problema es que cuando ingreso una letra el programa se queda como pegado) luego que el usuario ingrese la letra solo tiene que dar un mensaje como "se arrancó el motor en estrella" luego de esto tiene que haber un contador el cual debe marcar en pantalla unos 5 Seg y luego mostrar el mensaje "el motor paso a triangulo" la única idea que tengo hasta ahora es esta:

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int fin = 0;
   int opcion;

   while (fin == 0)
      {
      system("cls");
      printf("Menú de Arranque\n\n");

      printf("\t1] Arrancar motor.\n");
      printf("\t2] Ayuda.\n");
      printf("\t3] Salir.\n");

      printf("\n\n Opción= ");
      scanf("%i", &opcion);

      switch(opcion)
         {
            case 1:
               fin = 1;
         printf("El Motor Arranca en Estrella.\n");
               break;
            case 2:
               fin = 1;
            printf("Para Arrancar El Motor Ingrese El Numero 1.\n");
               break;
            case 3:
               fin = 1;
               /* No se comando pueda colocar para salir */
               break;

            default:
               fin = 0;
               break;
         }

      }

   system("pause");
   return 0;
}

Saludos y gracias de antemano