profe el primer código es tuyo un copi paste, para que comprobaras tu código con el mío de mas abajo, tienes que cambiarlo, si quieres claro, porque yo me pensé esto te lo pongo tal cual
printf("El triple de la edad de Pili: %d\n", edad_pili * 2);/* 2 es el triple porque cuenta con la que ya tenemos en edad_pili */
si te fijas me lo puse a modo de comentario porque fue la única explicación que le encontré a poner un 2. Claro que si hubiera repasado el resultado… me habría dado cuenta pero estaba buscando porque a mi me daba 2 y no lo vi. Conclusión que soy un Lechuzo por no pensar por mi mismo y no fijarme jajajajaja
Todo depende de cómo se porte el compilador y también el procesador con estos cálculos. El caso es que está mal.
¿Pero no es mi culpa no? porque el caso es que lo tengo como dices, o es mi procesador o es el compilador, te pongo el ejemplo con las edades que puse yo me da otro error en el valor 6 me dice que la mitad de 23 es 11 siempre tira para abajo, seria 11.5
int main(int argc, char *argv[]) { int edad_alberto = 30; int edad_pili = 23;
printf("Edad de Alberto ahora: %d\n", edad_alberto); printf("Edad de Pili ahora: %d\n", edad_pili); printf("Edad de Alberto two years ago: %d\n", edad_alberto - 2); printf("Edad de Pili three years ago: %d\n", edad_pili - 3); printf("La mitad de la edad de Alberto: %d\n", edad_alberto / 2); printf("La mitad de la edad de Pili: %d\n", edad_pili / 2); printf("El triple de la edad de Pili: %d\n", edad_pili * 3); printf("La suma de las edades de Alberto y Pili: %d\n", edad_alberto + edad_pili);
Es tu ejemplo yo solo lo seguí pero le cambie la edad y estoy muy verde, entonces me quieres decir que tu usarías de tipo float verdad? lo malo que no me ceñiría al ejercicio, muchas gracias profe
Te pido disculpas si soy un poco pesado pero quiero empaparme bien.
hiddenotebook escribió:Es tu ejemplo yo solo lo seguí pero le cambie la edad y estoy muy verde, entonces me quieres decir que tu usarías de tipo float verdad?
Sí, lo comento justo debajo del ejemplo si te fijas.
hiddenotebook escribió:lo malo que no me ceñiría al ejercicio
No hay ningún ejercicio en esta lección xD
hiddenotebook escribió:Te pido disculpas si soy un poco pesado pero quiero empaparme bien
int main(int argc, char *argv[]) { int edad_Kracker; int edad_Angelica;
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 = %d\n", edad_Kracker / 2); printf("La mitad de la edad de Angelica es = %d\n", edad_Angelica / 2); printf("El doble de la edad de Kracker mas es doble de la edad de Angelica es = %d\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 = %d\n", (edad_Kracker + 1) / 3 + (edad_Angelica - 1) * 2);
printf("La tercera parte mas 1 de la edad de Kracker mas el doble menos 1 de la edad de angelica es = %d\n", (edad_Kracker + 1) / 3 + (edad_Angelica - 1) * 2);
Has calculado la tercera parte de la edad de Kracker más 1 más el doble de la edad de Angélica menos 1, y no la tercera parte más 1 de la edad de Kracker más el doble menos 1 de la edad de Angélica
printf("La tercera parte mas 1 de la edad de Kracker mas el doble menos 1 de la edad de angelica es = %d\n", (edad_Kracker + 1) / 3 + (edad_Angelica - 1) * 2);
Has calculado la tercera parte de la edad de Kracker más 1 más el doble de la edad de Angélica menos 1, y no la tercera parte más 1 de la edad de Kracker más el doble menos 1 de la edad de Angélica