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

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

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

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

Mensaje por dark_sasuke »

A mi si me sale bien guapo. :P
Imagen

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

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

Mensaje por CARDIHO »

Gracias profe por la ayuda, y desgraciadamente a qui incluyen materias que ni al caso

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 »

Aquí también (es lo que tiene el capitalismo), pero no tantas... por lo menos cuando yo estaba en la uni ;) Suerte y al toro :oki:
Imagen

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

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

Mensaje por CARDIHO »

Hola , ya corregi los ejercicios.

Ejercicio 1:
Spoiler:

Código: Seleccionar todo

#include <stdio.h>


int main()
{

  int play1, play2;

 
  printf("jugador 1 introduce un numero del 0 al 9\n");
  scanf("%d", &play1);
 
  if (play1 > 9)
  {
 
    printf("El juego sea terminado, no introdujiste un numero del 0 al 9\n");
    return 0;
   
  }

 
  printf("jugador 2 adivina el numero del jugador 1\n");
  printf("introduce un numero del 0 al 9\n");
  scanf("%d", &play2);

 
  if (play2 > play1)
  {
 
    printf("te has pasado por una nariz de pinocho\n");
   
  }
 
 
  else if (play2 < play1)
  {
 
    printf("te quedaste corto\n");

  }

 
  else
  {

    printf("felicidades eres bueno\n");
  }   

 
 
  return 0;

}


Ejercicio 4:
Spoiler:

Código: Seleccionar todo

#include <stdio.h>

int main()
{

  int numero;
  char* frase = "Tu numero es:";


  printf("introduce un numero entero: ");
  scanf("%d", &numero);


  if (numero % 2 == 0)
  {
 
    printf("%s par\n");

  }


  else
  {
 
    printf("%s impar\n");
 
  }
 

  return 0;

}

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 »

CARDIHO escribió:Ejercicio 1

Controlas que no sea mayor de 9, pero no que sea menor que 0 ;)

CARDIHO escribió:Ejercicio 4

Me gusta.
Imagen

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

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

Mensaje por CARDIHO »

Ejercicio 1:

Spoiler:

Código: Seleccionar todo

#include <stdio.h>


int main()
{

  int play1, play2;

 
  printf("jugador 1 introduce un numero del 0 al 9\n");
  scanf("%d", &play1);
 
  if (play1 > 9)
  {
 
    printf("El juego sea terminado, no introdujiste un numero del 0 al 9\n");
    return 0;
   
  }

  else 
 {

    printf("Tu numero esta entre el 0 y el 9\n");

  }

  printf("jugador 2 adivina el numero del jugador 1\n");
  printf("introduce un numero del 0 al 9\n");
  scanf("%d", &play2);

 
  if (play2 > play1)
  {
 
    printf("te has pasado por una nariz de pinocho\n");
   
  }
 
 
  else if (play2 < play1)
  {
 
    printf("te quedaste corto\n");

  }

 
  else
  {

    printf("felicidades eres bueno\n");
  }   

 
 
  return 0;

}

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 »

No sé si no nos hemos entendido...

Código: Seleccionar todo

if (play1 > 9)
{
   printf("El juego sea terminado, no introdujiste un numero del 0 al 9\n");
   return 0;
}
else
{
   printf("Tu numero esta entre el 0 y el 9\n");
}

Si introduzo -20, me dirá: "Tu numero esta entre el 0 y el 9". Mentira.
Imagen

Avatar de Usuario
largeroliker
Administrador
Administrador
Mensajes: 8283
Registrado: 03 Sep 2009, 09:46
PSN ID: larger0o
Gamertag Xbox Live: larger0o
Steam ID: larger0o
Twitter: larger0o
Ubicación: Málaga
Contactar:

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

Mensaje por largeroliker »

Además de que si introduces 9 dirá que no está en el margen ;)
Imagen
Steam Deck · Xbox Series X · PS5 · Switch · PS Vita · WiiU · PS3 · new 3DS XL · Xbox 360 · PSP · PS2

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

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

Mensaje por CARDIHO »

m0skit0 escribió:No sé si no nos hemos entendido...

No entendia, pero creo que ya entendi :lol: :lol: :lol:

largeroliker escribió:Además de que si introduces 9 dirá que no está en el margen ;)

mmmmmm......

Avatar de Usuario
largeroliker
Administrador
Administrador
Mensajes: 8283
Registrado: 03 Sep 2009, 09:46
PSN ID: larger0o
Gamertag Xbox Live: larger0o
Steam ID: larger0o
Twitter: larger0o
Ubicación: Málaga
Contactar:

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

Mensaje por largeroliker »

Ah no, me he equivocado, había leído play1 menor que 9, lo tienes bien :lol:

La idea es que si quieres introducir los límites de los márgenes como válidos, además del > puedes incluir un =, así en la primera orden

if (play1 > 9)

si pusiéramos

if (play1 >= 9)

se leería si play1 es menor o igual a 9, por lo que 9 o superior da OK. En el otro caso, 9 no entraría.
Imagen
Steam Deck · Xbox Series X · PS5 · Switch · PS Vita · WiiU · PS3 · new 3DS XL · Xbox 360 · PSP · PS2

Responder