elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ejercicio de Un motor C++ en: 6 Mayo 2013, 04:24 am
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

Citar
              printf("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  Programación / Programación C/C++ / Re: Ejercicio de Un motor C++ en: 6 Mayo 2013, 02:11 am
muchas gracias..! estoy tratando de comprender la modificacion con el comando que aplicaste,

Citar
do {
           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  Programación / Programación C/C++ / Re: Ejercicio de Un motor C++ en: 6 Mayo 2013, 00:43 am
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  Programación / Programación C/C++ / Re: Ejercicio de Un motor C++ en: 5 Mayo 2013, 22:05 pm
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  Programación / Programación C/C++ / Ejercicio de Un motor C++ en: 5 Mayo 2013, 07:01 am
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
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines