Dwa problemy jakie zauważyłem na szybko:
1. Literek nie wczytuj do zmiennej, która przechowuje liczby. Mówię o kodzie:
double j;
cout<<"Podaj jednostke wielkosci pliku K/M/G"<<endl;
cin>>j;
Znaki przechowuje się w zmiennych typu char. W zmiennych typu double przechowuje się liczby.
2. Jeżeli masz średnik po if-ie jak w kodzie poniżej:
if (j=='K'); // <-- ten średnik
{
t=((s*1024*8)/(v*1000000));
}
To ten kod tak naprawdę działa tak:
if (j=='K')
{
; // <-- ten średnik
}
// To poniżej wykonuje się za każdym razem
t=((s*1024*8)/(v*1000000));