Página 5 de 7

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

Publicado: 10 Feb 2010, 16:19
por m0skit0
Sí a ambas preguntas :mrgreen:

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

Publicado: 10 Feb 2010, 16:55
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. :?

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

Publicado: 10 Feb 2010, 17:04
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:

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

Publicado: 10 Feb 2010, 17:23
por Kracker
Para ligar float con %f\n.... :?

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

Publicado: 10 Feb 2010, 17:27
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.

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

Publicado: 10 Feb 2010, 17:37
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?..

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

Publicado: 10 Feb 2010, 17:43
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! ;)

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

Publicado: 10 Feb 2010, 22:00
por Kracker
Entonces lo mas recomendable es declararlo todo con float?.

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

Publicado: 10 Feb 2010, 22:21
por m0skit0
Sólo cuando sea necesario float hay que declarar float.

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

Publicado: 10 Feb 2010, 22:38
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. :(