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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23
81  Programación / Programación C/C++ / Re: [help] Acertar un numero en: 23 Enero 2014, 21:39 pm
Ahí le has dado "amchacon"  ;-) ;-) ;-) ;-)

Muchas gracias
82  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 23 Enero 2014, 17:38 pm
Muchas gracias!

Ahora funciona perfecto, seguiré mejorandolo :P


Saludos
83  Programación / Programación C/C++ / Re: [help] Acertar un numero en: 23 Enero 2014, 17:13 pm
Gracias por la ayuda "dato000", pero cuando hago un fallo me vuelve al menú (es normal) pero cuando quiero volver a entrar a la opción del menú ya no me entra.


Saludos

84  Programación / Programación C/C++ / Re: [help] Acertar un numero en: 23 Enero 2014, 16:20 pm
Gracias por responder!

Me lo podrías decir sin funciones?

Porque de momento en este tema no lo estudio, gracias =)
85  Programación / Programación C/C++ / [help] Acertar un numero en: 23 Enero 2014, 15:48 pm
Buenas,

Tengo un problema en un juego de acertar un número, el usuario primero introduce un vector, luego tiene que acertar un numero del vector, cuando llegas a 3 intentos salta un mensaje diciendo que se te han acabado los intentos.

El problema que tengo es que si acierto si me sale correcto pero hago más de 3 intentos incorrectos y no me sale el aviso.


Código
  1. case 4:
  2.                      system("cls");
  3.                      if (error != 3) {
  4.                                printf("\tJUEGO DE ACERTAR UN NUMERO");
  5.                                printf("\n------------------------------\n");
  6.                                printf("Escribe un numero: ");
  7.                                scanf("%d", &num);
  8.  
  9.                                for (i=0; i<5; i++){
  10.                                    if (num == vector[i]) encontrado=1;
  11.                                }
  12.                                for (i=0; i<5; i++){
  13.                                    if (num != vector[i]) error=error+1;
  14.                                }
  15.  
  16.                                if (encontrado == 1){
  17.                                               printf("ENHORABUENA! Has acertado un numero!");
  18.                                               getch();
  19.                                }// fin if
  20.                      }//fin if
  21.                      else {
  22.                           printf("\nYa has hecho tres intentos");
  23.                           getch();
  24.                           }
  25.                      break;

A ver si me pueden echar un cable, gracias :)
86  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 23 Enero 2014, 15:46 pm
int opcion

Si que la he inicializado, pero el error que tengo en lo de antes no viene de ahí ¿verdad?


Saludos
87  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 23 Enero 2014, 15:33 pm
Posteo todo el code haber si así me podeis ayudar a encontrar el error.

Gracias!


Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(){
  6.    srand(time(NULL));
  7.    int opcion, i, j, fila, columna;
  8.    int mat[20][15];
  9.  
  10.    while (opcion != 0){
  11.          system("cls");
  12.          printf("1.- Vaciar sala\n");
  13.          printf("2.- Visualizar asientos disponibles\n");
  14.          printf("3.- Reservar asientos\n");
  15.          printf("0.- Salir\n");
  16.          printf("\nEscoge una opcion: ");
  17.          fflush(stdin);
  18.          scanf("%d", &opcion);
  19.  
  20.          switch (opcion){
  21.                 case 1: // Vaciar sala
  22.                      system("cls");
  23.                      for (i=0; i<20; i++) {
  24.                          for (j=0; j<15; j++) {
  25.                              mat[i][j] = 0;
  26.                          }
  27.                      }
  28.                      printf("La sala ha sido vaciada correctamente");
  29.                      getch();
  30.                      break;
  31.  
  32.                 case 2: // Visualizar asientos disponibles
  33.                      system("cls");
  34.                      for (i=0; i<20; i++) {
  35.                          printf("\n");
  36.                          for (j=0; j<15; j++) {
  37.                              printf(" %d ", mat[i][j]);
  38.                          }
  39.                          printf("\n");
  40.                      }
  41.                      getch();
  42.                      break;
  43.  
  44.                 case 3: // Reservar asientos
  45.                      system("cls");
  46.                      printf("\tReserva de asientos");
  47.                      printf("\n------------------------------\n");
  48.                      printf("\nEscribe la fila: ");
  49.                      scanf("%d%c", &fila);
  50.                      printf("\nEscribe la columna: ");
  51.                      scanf("%d%c", &columna);
  52.  
  53.                      for (i=0; i<fila; i++) {
  54.                         for (j=0; j<columna; j++) {;}
  55.                          if (mat[i][j] != 1){    
  56.                             mat[i][j] = 1;
  57.                          }
  58.                          else printf("Asiento ocupado");
  59.                     }
  60.  
  61.                      getch();
  62.                      break;
  63.  
  64.                 case 0:
  65.                      system("cls");
  66.                      printf("Has decidido salir, hasta luego");
  67.                      getch();
  68.                      return 0;
  69.                      break;
  70.  
  71.                 } // Fin switch
  72.    } // Fin while
  73.  
  74.    getch();
  75.    return 0;
  76. }
88  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 23 Enero 2014, 13:23 pm
Gracias "dato000" y "rir3760" por la ayuda, hice las sugerencias de ambos y me sigue printando igual (en el caso de "dato000") y en el caso de "rir3760" me lo deja todo en 0.


Saludos
89  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 22 Enero 2014, 22:47 pm
@ivancea96

De esa forma no me funciona. Si no recorro la matriz no se puede hacer nada.
90  Programación / Programación C/C++ / Re: Reserva de asientos en un cine en: 22 Enero 2014, 22:13 pm
Solamente el asiento, como se ve en la imagen, el color verde es el correcto, el color rojo es lo que sobra.


Saludos
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines