Martes 19 de Noviembre de 2024, 02:34
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Pasar a bytes a kilobytes o megabytes
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Pasar a bytes a kilobytes o megabytes (Leído 1575 veces)
badyalberto
Miembro activo
Mensajes: 77
Pasar a bytes a kilobytes o megabytes
«
en:
Lunes 22 de Diciembre de 2008, 16:23 »
0
Código: Text
/* programa que calcula bytes */
#include<stdio.h>
#include<stdlib.h>
int menu();
int calcul_kilobytes(int kilo);
int calcul_megabytes(int mega);
void kilobytes();
void megabytes();
int main()
{
int opcio;
int fin;
fin = 0;
do
{
opcio = menu();
switch (opcio)
{
case 1:
kilobytes();
break;
case 2:
megabytes();
case 3:
fin=1;
}
if (!fin)
{
printf("nn");
system("pause");
}
}while(!fin);
}
/* Programa que printa les opcion que pots escollir */
int menu()
{
int op;
printf("Programa que fa la conversio de bytes a kilobytes o megabytes: n");
printf("1) Pasar a Kilobytes.n");
printf("2) Pasar a Megabytes.n");
printf("3) Salir.n");
do
{
printf("Elija una opción: ");
scanf("%d", &op);
if ((op!=1) && (op!=2) && (op!=3))
{
printf("L'opcio escullida es incorrecte.n");
}
} while (op < 1 || op > 3);
return op;
}
/* Funcio que Calcula per pasar de bytes a kilobytes */
int calcul_kilobytes (int bytes)
{
return bytes/1024;
}
/* Funcio que calcula per pasar a megabytes */
int calcul_megabytes (int bytes)
{
return bytes/1048576;
}
/* Realitza les funcions per fer el calcul i pasar a kilobytes */
void kilobytes()
{
int bytes;
int kilobytes;
printf("Programa que pasa de bytes a kilobytes.n");
printf("Indica la quantitat de bytes que vols convertir:n");
scanf("%d", &bytes);
kilobytes = calcul_kilobytes(bytes);
printf("La conversio dona com a resultat: %d kilobytes", kilobytes);
}
/* Realitza les funciones per fer el calcul i pasar a megabytes */
void megabytes()
{
int megabytes, bytes, kilobyte;
printf("Programa que pasa de bytes a megabytes.n");
printf("Indica la quantitat de bytes que vols convertir: n");
scanf("%d", &bytes);
megabytes = calcul_megabytes(bytes);
printf("La conversio dona coma a resultat: %d megabytes", megabytes);
}
Alguien sabe pq cuando elijo la opcion 2 se me cierra el programa ?
Tweet
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Pasar a bytes a kilobytes o megabytes
«
Respuesta #1 en:
Lunes 22 de Diciembre de 2008, 16:34 »
0
No lo revise todo pero al menos te falta el break despues del case 2 y 3.
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
badyalberto
Miembro activo
Mensajes: 77
Re: Pasar a bytes a kilobytes o megabytes
«
Respuesta #2 en:
Lunes 22 de Diciembre de 2008, 16:36 »
0
Muchas gracias que gilipollez mas grande ^^
Eternal Idol
Moderador
Mensajes: 4696
Nacionalidad:
Re: Pasar a bytes a kilobytes o megabytes
«
Respuesta #3 en:
Lunes 22 de Diciembre de 2008, 16:50 »
0
De nadas
Nacional y Popular
En mi país la bandera de Eva es inmortal.
Queremos una Argentina socialmente justa, económicamente libre y políticamente soberana.
¡Perón cumple, Evita dignifica!
La mano invisible del mercado me robo la billetera.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Pasar a bytes a kilobytes o megabytes