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

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

Mensaje por m0skit0 »

Sí a ambas preguntas :mrgreen:
Imagen

Avatar de Usuario
Kracker
ViP Hordes
ViP Hordes
Mensajes: 1212
Registrado: 03 Sep 2009, 00:38
PSN ID: Mario_-Almada_-
Contactar:

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

Mensaje por Kracker »

Código: Seleccionar todo

#include <stdio.h>

int main(int argc, char *argv[])
{
   int edad_Kracker;
   int edad_Angelica;
   float edad_Kracker = 24;
   float edad_Angelica = 21;

   edad_Kracker = 21;
   edad_Angelica = 18;
   printf("Edad de Kracker hace tiempo: %d\n", edad_Kracker);
   printf("Edad de Angelica hace tiempo: %d\n", edad_Angelica);

   edad_Kracker = 24;
   edad_Angelica = 21;
   printf("Edad de Kracker ahora: %d\n", edad_Kracker);
   printf("Edad de Angelica ahora: %d\n", edad_Angelica);
   printf("Edad de Kracker hace 5  a^nos = %d\n", edad_Kracker - 5);
   printf("Edad de Angelica hace 5 a^nos = %d\n", edad_Angelica - 5);
   printf("En 2 a^nos Kracker tendra %d y Angelica tendra %d\n", edad_Kracker  + 2, edad_Angelica + 2);
   printf("La mitad de la edad de kracker es = %f\n", edad_Kracker / 2);
   printf("La mitad de la edad de Angelica es = %f\n", edad_Angelica / 2);
   printf("El doble de la edad de Kracker mas es doble de la edad de Angelica es = %f\n", edad_Kracker * 2 + edad_Angelica * 2);
   printf("La tercera parte mas 1 de la edad de Kracker mas el doble menos 1 de la edad de angelica es = %f\n", (edad_Kracker / 3) +1  + (edad_Angelica * 2) - 1);
 
   return 0;
}


Y ahora profe?..

Estoy en mi trabajo usando cacandows y no puedo compilar en este ladrillo, asi que no puedo comprobar si lo hice bien. :?
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 (IV)

Mensaje por m0skit0 »

Código: Seleccionar todo

   int edad_Kracker;
   int edad_Angelica;
   float edad_Kracker = 24;
   float edad_Angelica = 21;

¿Para qué declaras las mismas variables (edad_Kracker, edad_Angelica) dos veces, una vez como entero y otra como real? Esto te va a dar error al compilar. Aparte de esto, el resto ya está bien :oki:
Imagen

Avatar de Usuario
Kracker
ViP Hordes
ViP Hordes
Mensajes: 1212
Registrado: 03 Sep 2009, 00:38
PSN ID: Mario_-Almada_-
Contactar:

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

Mensaje por Kracker »

Para ligar float con %f\n.... :?
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 (IV)

Mensaje por m0skit0 »

Como te digo, te va a dar error al compilar. Una variable no puede ser real y entera al mismo tiempo. O es una cosa, o es otra.
Imagen

Avatar de Usuario
Kracker
ViP Hordes
ViP Hordes
Mensajes: 1212
Registrado: 03 Sep 2009, 00:38
PSN ID: Mario_-Almada_-
Contactar:

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

Mensaje por Kracker »

Entonces como deve de quedar?..
Asi?

Código: Seleccionar todo

   int edad_Kracker;
   int edad_Angelica;


Pero al eliminar float, %f\n como va a ser ligada?.. con int?..
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 (IV)

Mensaje por largeroliker »

Si vas a dividir y quieres que muestre un número entero, puedes declararlo como float y llamarlo como %.0f, siendo 0 el número de decimales a mostrar.

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

Avatar de Usuario
Kracker
ViP Hordes
ViP Hordes
Mensajes: 1212
Registrado: 03 Sep 2009, 00:38
PSN ID: Mario_-Almada_-
Contactar:

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

Mensaje por Kracker »

Entonces lo mas recomendable es declararlo todo con float?.
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 (IV)

Mensaje por m0skit0 »

Sólo cuando sea necesario float hay que declarar float.
Imagen

Avatar de Usuario
Kracker
ViP Hordes
ViP Hordes
Mensajes: 1212
Registrado: 03 Sep 2009, 00:38
PSN ID: Mario_-Almada_-
Contactar:

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

Mensaje por Kracker »

Lo mismo penseaba yo..

Ya habia tratado de declarar float solo cuando era necesario y me daba error al compilar..

lo deje asi y me da error:

Código: Seleccionar todo

 int edad_Kracker;
   int edad_Angelica;
   float edad_Kracker;
   float edad_Angelica;


Deje float como variable pero me da error, y si no declaro float edad_Kracker;, float edad_Angelica;, me da error en %f\n, ilustrame profe estoy totalmente perdido. :(
Imagen

Responder