[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 »

Puzky escribió:Salia mal porque la funcion int no acepta decimales, tengo razon?

Sí, pero no es una función, es un tipo de datos.
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 »

m0skit0 escribió:
Puzky escribió:Salia mal porque la funcion int no acepta decimales, tengo razon?

Sí, pero no es una función, es un tipo de datos.

Apuntado Profe, y..
Puzky escribió:En el 4° seria poner un limite de numeros a comprobar, no?

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ó:En el 4° seria poner un limite de numeros a comprobar, no?

Eso y tambien saber qué números habría que comprobar y cuáles no hace falta. Esto aún no lo ha hecho nadie de una forma digamos satisfactoria. A ver qué se te ocurre ;)
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 »

Pero el código quedaria algo grande no?

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 »

Nop, no mucho más grande que el que has hecho. De eso se trata, de hallar una forma "lista" de hacerlo.
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 »

En el 3° me da syntax error en else al compilar, que esta mal? :?
Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //Variables
  int num1, num2, suma, contador;
  //Escaneo
   printf("Introduce el primer numero: ");
   scanf("%i",&num1);
   printf("Introduce el segundo numero: ");
   scanf("%i",&num2);
   //
   suma = num1 + num2;
   if (suma % 2 == 0);
       contador = 2;
       printf("La suma es par y los numeros pares son: %d\n", suma);
       suma += 2;
   else
       printf("La suma es impar y los numeros son: %d\n", suma);

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

Mensaje por m0skit0 »

Código: Seleccionar todo

   if (suma % 2 == 0)
   {
       contador = 2;
       printf("La suma es par y los numeros pares son: %d\n", suma);
       suma += 2;
   }
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 pude compilar pero no imprime todos los numeros, que me falta profe? :oops:

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

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

Mensaje por arisma »

Puzky escribió:Ya pude compilar pero no imprime todos los numeros, que me falta profe? :oops:


Meter un bucle para recorrer valores.

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 esta el 3°, gracias por la ayuda arisma

Spoiler:

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
    //Variables
  int num1, num2, suma, contador, limite = suma;
  //Escaneo
   printf("Introduce el primer numero: ");
   scanf("%d",&num1);
   printf("Introduce el segundo numero: ");
   scanf("%d",&num2);
   //
   suma = num1 + num2;
   if (suma % 2 == 0)
{
       contador = 2;
}
   else
{
       contador = 1;
}
   while (contador <= suma)
{
       printf("%d\n", contador);
       contador += 2;
}

  return 0;
}


-- Doble Post --

Tengo un problema con el 5°

Spoiler:

Código: Seleccionar todo

     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;
}


Al ejecutarlo si el segundo numero es menor que el primero se traba y se cierra, y me pasa lo mismo con el segundo intento si el 2° numero es mayor que el 1°

Responder