Ultima modifica da un moderatore:
Ciao popolo di inforge,
sto approcciando ormai da qualche mese il linguaggio c++ e ho provato a scrivere un programma che mi convertisse un valore da MB/s in Mbps e viceversa però mi da sempre come risultato zero senza tenere conto della condizione iniziale e non riesco a capire davvero dove sta il problema (forse il fatto che scrivo un programma alle 2 di notte HAHA). copio e incollo il programma qui sotto così che vi possiate rendere conto di come non funziona (._.)
sto approcciando ormai da qualche mese il linguaggio c++ e ho provato a scrivere un programma che mi convertisse un valore da MB/s in Mbps e viceversa però mi da sempre come risultato zero senza tenere conto della condizione iniziale e non riesco a capire davvero dove sta il problema (forse il fatto che scrivo un programma alle 2 di notte HAHA). copio e incollo il programma qui sotto così che vi possiate rendere conto di come non funziona (._.)
C++:
#include<iostream>
using namespace std;
int main()
{
int unita;
cout<<"Convertire Megabyte o megabit?(M/B)"<<endl;
cin>>unita;
if (unita='M')
{
float M;
cout<<"inserire il valore in Megabyte"<<endl;
cin>>M;
float m=M/8;
cout<<m;
}
else
if (unita='B')
{
float m;
cout<<"inserire il valore in megabit"<<endl;
cin>>m;
float M=m*8;
cout<<M;
}
}