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

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

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 (VIII)

Mensaje por m0skit0 »

El tercero, por favor vuelve a leer el enunciado detenidamente.

Puzky escribió:Tengo un problema con el 5°

Pon todo el código para que podamos ejecutarlo.
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 (VIII)

Mensaje por Puzky »

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //Variables
  int num1, num2, oport = 4;
  //Escaneo
  printf("Este es un juego para dos personas");
  printf("Jugador 1 escribe un numero, jugador 2 tapate los ojos =P: ");
  scanf("%d", &num1);
  system("CLS");
  printf("Jugador 2 intenta adivinar el numero del jugador 1: ");
  scanf("%d", &num2);
  //
  if (num1 == num2)
     printf("Ganaste!!");

  if (num1 != num2)
{
     while ((oport>0) && (num1 != num2))
{

  if (num1 < num2)
     printf("Te has pasado, intentalo de nuevo, te quedan %d oportunidades: ", oport);
     oport--;
     scanf("%d", num2);

  if (num1 > num2)
     printf("Metele mas, no seas timido, te quedan %d oportunidades: ", oport);
     oport--;
     scanf("%d", num2);
         
  if (num1 == num2)
      printf("Ganaste!!");

  else
     printf("Perdiste!!");
}
}
  return 0;
}


m0skit0 escribió:El tercero, por favor vuelve a leer el enunciado detenidamente.


Cual enunciado?

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 (VIII)

Mensaje por m0skit0 »

Puzky escribió:Cual enunciado?

El tercero :roll:

Por favor, formatea ese código, si no no hay quien lo lea.
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 (VIII)

Mensaje por Puzky »

Ya me confundi :? . Cual código formateo el 3° o el 5°? y en cuanto a enunciado a que te refieres? :oops:

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 (VIII)

Mensaje por m0skit0 »

Puzky escribió:Cual código formateo el 3° o el 5°?

El 5º

Puzky escribió:y en cuanto a enunciado a que te refieres? :oops:

m0skit0 escribió:Dados dos números enteros, si la suma de ambos es par, imprimir todos los valores pares hasta el mayor de ellos. Si la suma no es par, imprimir los valores impares hasta la suma de ambos.
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 (VIII)

Mensaje por Puzky »

Spoiler:
m0skit0 escribió:
Puzky escribió:Cual código formateo el 3° o el 5°?

El 5º

Puzky escribió:y en cuanto a enunciado a que te refieres? :oops:

m0skit0 escribió:Dados dos números enteros, si la suma de ambos es par, imprimir todos los valores pares hasta el mayor de ellos. Si la suma no es par, imprimir los valores impares hasta la suma de ambos.


El 3° si hace lo que pide no? Imprime todos los valores impares o pares, según sea el caso, hasta el numero que fue introducido. El 5° mañana lo formateo que acá en México ya es algo tarde :) y tengo que ir al cole, ya lei lo que pusiste de Wikipedia.

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 (VIII)

Mensaje por m0skit0 »

Bueno, supongo que el problema será de lenguaje...

m0skit0 escribió:si la suma de ambos es par, imprimir todos los valores pares hasta el mayor de ellos
m0skit0 escribió:Si la suma no es par, imprimir los valores impares hasta la suma de ambos
Imagen

Avatar de Usuario
largeroliker
Administrador
Administrador
Mensajes: 8286
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 (VIII)

Mensaje por largeroliker »

m0skit0 escribió:Buena idea, pero se puede hacer sin necesidad de otra variable. Aunque sería un resultado totalmente válido.

¡Suerte con Física (y dale gracias a Gauss xD)!

Acabaron Física, Sistemas Electrónicos, Mates y Cálculo. Toca programación :mrgreen:

Tu dirás:

Spoiler:

Código: Seleccionar todo

#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
  int num1, num2, suma, contador, mayor, objeto;
 
  //Leemos los números
  printf("Introduzca el primer numero: ");
  scanf("%d", &num1);
  printf("Introduzca el segundo numero: ");
  scanf("%d", &num2);
 
  //Calculamos la suma   
  suma= num1+num2;
  //Comprobamos el mayor
  if (num1 < num2)
      mayor = num2;
  else
      mayor = num1;
  //Contamos desde 0 ó 1, dependiendo de si queremos pares o impares.
//Si es par, acabamos en el mayor
//Por contra si es impar, acabaremos en la suma
  if (suma % 2 == 0)
  {
    contador = 0;
    objeto = mayor;
  }
  else
  {
    contador = 1;
    objeto = suma;
  }
  while (contador <= objeto)
     {
         printf("%d-", contador);
         contador+=2;
         sleep(500);   
     }   

  sleep(1000);
  return 0;
}


Es el mismo de antes con la modificación que te dije, no me parece correcto seguir con el siguiente hasta no tener el ok del anterior.

Saludos! ;)
Imagen
Steam Deck · Xbox Series X · PS5 · Switch · PS Vita · WiiU · PS3 · new 3DS XL · Xbox 360 · PSP · PS2

Xanatos
Habitual
Habitual
Mensajes: 226
Registrado: 11 Nov 2009, 09:59

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

Mensaje por Xanatos »

yo otra vez metido por acá en clase de programación.... que pena es que últimamente ando programando otra vez en C.

largeroliker leí tu código, y pues si entendí bien la tarea de m0skito parece estar bien. pero una recomendación, pon un enunciado en el programa para que la gente metida como yo pueda entender que es la tarea :) .
es que me baje tu código, lo ejecute y aparece sin saludar y sin explicar que hace el programa "Introduzca el primer numero" y yo??? para que?? por que?
pero bueno es solo cosa de maquillaje, otra cosa es de pronto un poquito de validación, pues ya sabes utilizar el "if y el else" y otras cositas porque no utilizarlas? si pongo el numero 5 y -3 el me imprimirá 0-2-4 y pues es un error.

podrías en el enunciado del programa decir, este programa funciona solo para números enteros positivos o algo asi y validar con un if (si el numero es menor que 0 lo siento no funciono adiós) else (hago lo que tengo que hacer).

que estés bien!

Avatar de Usuario
largeroliker
Administrador
Administrador
Mensajes: 8286
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 (VIII)

Mensaje por largeroliker »

Hombre, el embalaje no lo pongo porque al fin y al cabo es un mero algoritmo hecho ejecutable, cuando llegue la hora de hacer un programa en condiciones le pondré todo lo habido y por haber, como hacía con Visual Basic :lol:

Y sobre lo de negativo...es cierto, pero no sabría decirte si es por no reconocer el número como negativo o por no operar bien. No tengo tanta soltura en C :lol:

Saludos! ;)
Imagen
Steam Deck · Xbox Series X · PS5 · Switch · PS Vita · WiiU · PS3 · new 3DS XL · Xbox 360 · PSP · PS2

Responder