Bueno el programa esta hecho pero quería saber si lo hice bien, no me tira ningún error y creo que el jueguito de prueba me salio bien también.
Ejercicio: Confeccionar un programa que ingrese una medida en "pies" y la exhiba convertida a yardas,pulgadas,cms.
Nota: 1pie = 12pulgadas, 1yarda = 3pies, 1pulgada = 2.54cms.
#include <stdio.h>
#include <conio.h>
main(){
int z;
float pulg,yar,cms;
printf ("Ingrese su numero de pie \n");
scanf("%d",&z);
pulg = (z*12);
yar = z * (pulg / 3);
cms = z * (2.54 * pulg);
printf ("Su medida en pulgadas es %g \n",pulg);
printf ("Su medida en yardas es %g \n",yar);
printf("Su medida en cms es %g \n",cms);
getch();
}
El jueguito de prueba que hice fue así:
PIE PULG YARDA CMS
12 144 576 4389.12
7 84 196 1493.52
Mientras que me tendría que dar creo que:
PIE PULG YARDA CMS
12 144 48 60.96
Me parece que es porque en la variable "yar" y "cms" en la operación que aparece "pulg" es (z*12) mientras que en esos casos ademas de pulg debería estar z creo.
Supongo que sera asi, es por eso que pido ayuda para resolver bien lo que me pide el problema.
Saludos ^^ :D
Por las dudas: * Es programacion C y utilizo Borland c++ 5.02.
Pues si tu problema son los resultados, es porque las equivalencias son estas:
PIE PULG YARDA CMS
12 144 4 365,76
pulg = z*12;
yar = z / 3;
cms = 2.54 * pulg;
Saludos