El codigo de abajo lo ponen dentro del main.
char *unidades[] = {"bytes","kilobytes","megabytes","gigabytes","Terabytes"}; // Partimos del supuesto de que lo que nos dan son bytes float resultado; // Mas abajo van a ver porque float printf("Ingresa una cantidad X de bytes: "); scanf("%f" , &resultado); printf("Sus equivalencias son:\n"); int unidad = 0; //con esta variable hacemos un bucle do { printf("%s: %f\n" , unidades[ unidad ] , resultado); resultado /= 1024; //aqui pasamos el valor en bytes a kilo,mega,... unidad++; } while ( unidad < 5 ); //aqui recorremos el array hasta el indice 4las funciones printfy scanf las he explicado en otros posts que hice sobre C como aqui.
habiamos intercambiado enlaces pero veo que no me tenes en tu blogroll mi blog es apuropoker.blogspot.com
ResponderEliminarhey man q tal sorry ya actualice el blogroll
ResponderEliminarThere are too many good things in our site ofhttp://www.tissotwatchsale.net/
ResponderEliminar, such as thetissot prs200
. Hope our site of can help you know more.
me puden ayudar para hacer un progama similar a este, solo que la diferencia es que se debe introducir Gb y luego calcular las equivalencias en Mb, Kb y B, y tambien debe ser nada mas secuencial, no condicional. el problema que me surge es que al declarar el tipo de varible por que en algunas cantidades ya esta fuera de rango.
ResponderEliminar