Programación General > C/C++

 Ayuda Urgentisima!! Programa Sencillo

(1/2) > >>

yerotos:
Perdonen mi ignorancia pero este es mi problema:
Soy un novato en esto. Tengo que hacer un programa en el que solo puedo introducir los numeros 0,1,2,3,4,5,6, y 7 para continuar, y si meto otra cosa que no sea eso me bloquea el programa(una letra, el 8. 9 etc...).
Alguien me lo podría mandar?
Lo necesito ya.
POR FAVOR

Alba:
bueno, una respuesta un poco fácil pero creo que efectiva sería usando "if", es decir:

 if ( (num = 1) || (num =2) || (num = 3) ||( num =4)...... (num=8) ) {

    // continuar con tu programa

}
// sino es igual salta la ejecución


Yo no tengo demasiado idea pero creo que funcionaría.

Alba:
creo que se me ha ocurrido un ejemplo más sencillo, lo escribo en C++:


#include <iostream.h>

void main(){

  int num;
  cout << "introduce un numero: " << endl;
  cin >> num;

  if (num >= 0 || num <=7) {

   // continua con tu programa

  }

// si es diferente a cualquier numero entre 0 y 7 no continua con el programa

CiRRuS:
Lo mismo en C:


--- Código: Text --- #include &#60;stdio.h&#62; int main() {   int a;    scanf(&#34;%d&#34;, &a);   if (a &#62;= 0 || a &#60;= 7 {      /* Hacer lo que quieras */   }}  

mabrev:
Hola:

  Por lo que he entendido yo, lo que estás buscando es un bucle en el que permanezcas hasta que se pulse el número adecuado, no??  Eso sería así:

--- Código: Text --- #include &#60;stdio.h&#62; int main()   {  int tecla;   scanf(&#34;%d&#34;, &tecla);  while (tecla&#60;0 || tecla&#62;7     scanf(&#34;%d&#34;, &tecla);   //Aquí se llega cuando se pulsa una de las teclas que quieres  //Así que puedes continuar con lo que haga el programa   }  
Espero que te sirva.

Saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa