#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main ()
{
int mintot,ore,minuti,secondi,hdd,i;
float velocita;
i=1; // variaile per il controllo di uscita dal ciclo
velocita=6; // parto dai 6 Gbit all secondo
printf("Per fare un backup di un disco da 500 Gb occorrono : \n\n");
do
{
hdd=500/(velocita/8);
secondi=hdd%60;
mintot=hdd/60;
minuti=mintot%60;
ore=mintot/60;
printf ("%d ore : %d minuti : %d secondi - Alla velocita' di %.2f Gbit/sec \n", ore
,minuti
,secondi
,velocita
); i++;
velocita=velocita/2;
}
while (i<=3); // il ciclo si ripete fino a quando i รจ minore o uguale a 3
i=1; //reimposto il contatore per il ciclo a 1
velocita=6; // reimposto la velocita a 6 gbit/sec
printf("\n\nPer fare un backup di un disco da 1 TByte occorrono : \n\n");
do
{
hdd
=(1*pow(2,40))/(velocita
/8*pow(2,30)); secondi=hdd%60;
mintot=hdd/60;
minuti=mintot%60;
ore=mintot/60;
printf ("%d ore : %d minuti : %d secondi - Alla velocita' di %.2f Gbit/sec \n", ore
,minuti
,secondi
,velocita
); i++;
velocita=velocita/2;
}
while (i<=3);
return 0;
}