[Curso] Introducción a la programación en C (VI)

Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por arisma »

:tongue:

jajaja, bien hecho.

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por Puzky »

Aqui ando con otro problema :oops:

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
 
  int n_secreto;
  int n_usuario;

  //1° Fase
  printf("Jugador 1, Introduce Un Numero y Jugador 2 Tapate Los Ojo =P: ");
  scanf("%d", n_secreto);
  printf("Jugador 2, Intenta Adivinar el Numero: ");
  scanf("%d", n_usuario);
  //2° Fase
  if (n_usuario = n_secreto) printf("Eres Rapido: ");
 
  else (n_usuario > n_secreto) printf("Te Haz Pasado: ");
 
  else if (n_usuario < n_secreto) printf("Metele Mas: ");
 
 
  system("PAUSE");   
  return 0;
}


Me da error en la linea 18 y 20

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por m0skit0 »

Tu error fundamental radica en la línea 18. Debido a eso da error en la 20. Cómparala con la línea 20, a ver qué ves diferente.

PD: Postea siempre el error que te da el compilador, así nos ahorramos tiempo :roll:
Imagen

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3380
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por dark_sasuke »

ademas esas dos lineas no son las unicas que tienen errores, aunque el compilador no te lo diga :roll:
Imagen

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5585
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por m0skit0 »

Tienes razón dark_sasuke, pero ya se dará cuenta cuando al ejecutarlo no le funcione como él pensaba :twisted:
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por Puzky »

No hayo el error que me da al compilar :oops: . Ya compare las 2 lineas y las veo iguales solo que en vez de "<" esta ">"

Avatar de Usuario
brujitosexy
Experto
Experto
Mensajes: 1097
Registrado: 03 Sep 2009, 19:30

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por brujitosexy »

Puzky escribió:No hayo el error que me da al compilar :oops: . Ya compare las 2 lineas y las veo iguales solo que en vez de "<" esta ">"


Si es acerca de la linea 18 y 20 tu problema, creo que al principio de este capitulo se habla acerca cuando se utiliza if, else if y else, es bueno dar repasaditas a lecturas ya un poco pasada. ;)
La descubrira !!!!

En la partes donde estan los scanf ta falta ponerle &
Debes de organizar bien los printf, y en vez de poner system(¨PAUSE¨); mejor poner getch(); ;)
Última edición por brujitosexy el 26 Ene 2010, 19:32, editado 2 veces en total.
Linus Torvalds:
“El Software es como el sexo; es mejor cuando es gratis…”

arisma
Habitual
Habitual
Mensajes: 497
Registrado: 18 Sep 2009, 08:41

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por arisma »

Puzky escribió:No hayo el error que me da al compilar :oops: . Ya compare las 2 lineas y las veo iguales solo que en vez de "<" esta ">"


Busca una palabra(sentencia) que no está en una pero sí en la otra, o prueba a invertirlas.

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por Puzky »

Ya pude, cambie el "else" por "else if"...
Pero me quedo una duda. Como puedo hacer que siga el juego? :?

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
 
  int n_secreto;
  int n_usuario;

  //1° Fase
  printf("Jugador 1, Introduce Un Numero y Jugador 2 Tapate Los Ojo =P: ");
  scanf("%d", &n_secreto);
  printf("Jugador 2, Intenta Adivinar el Numero: ");
  scanf("%d", &n_usuario);
  //2° Fase
  if (n_usuario == n_secreto) printf("Eres Rapido: ");
 
  else if (n_usuario > n_secreto) printf("Te Haz Pasado: ");
 
  else if (n_usuario < n_secreto) printf("Metele Mas: ");
 
 
  getch();   
  return 0;
}

Avatar de Usuario
brujitosexy
Experto
Experto
Mensajes: 1097
Registrado: 03 Sep 2009, 19:30

Re: [Curso] Introducción a la programación en C (VI)

Mensaje por brujitosexy »

Puzky escribió:Ya pude, cambie el "else" por "else if"...
Pero me quedo una duda. Como puedo hacer que siga el juego? :?

Código: Seleccionar todo

    //2° Fase
  if (n_usuario == n_secreto) printf("Eres Rapido: ");
 
  else if (n_usuario > n_secreto) printf("Te Haz Pasado: ");
 
  else if (n_usuario < n_secreto) printf("Metele Mas: ");

1-Tienes 2 else if, recuerda el orden para utilizar las sentencias :?:
Date una repasadita que en la parte principal se habla acerca de eso. ;)
2-Y debes poner los printf debado de las sentencias, por que mola mejor.

Ej:
if (xxxxx)
printf("xxxxxx");

Y asi sucesivamente con las demas.
Linus Torvalds:
“El Software es como el sexo; es mejor cuando es gratis…”

Responder