View Single Post
Old 16-11-2006, 15:54   #1
trediman
Senior Member
 
Iscritto dal: Jun 2005
Messaggi: 711
Sintassi di if nel C++ (piccolo problemino)

Ciao a tutti sono un neofita del C++ e stavo scrivendo un programmino facile facile che calcola la durata di un download inserendo dimensione del file e velocità in kb/s.
Ora il programma gira e fa tutto ciò che deve fare, solo che mi calcola o solo la conversione da gb a kb o solo da mb a kb mentre ho inserito i parametri per calcolarli entrambi a secondo della lettera inserita (g o m).
Temo sia un problema di sintassi nell'if ma sono ore che sto impazzendo per favore aiutatemi!!!!

#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
int n;
int a;
int b;
char byte, g, m;
float secondi, minuti, ore;
cout<<"Inserisci dimensione file ";
cin>>n ;
cout<<"Inserisci byte, esempi: g per gb, m per mb ";
cin>> byte;

if(byte==m)
{
b=n*1024;
cout<<b<<"kb"<<endl;
}
else if(byte==g)
{
b=n*1048576;
cout<<b<<"kb"<<endl;
};
cout<<"Inserisci velocità download in kb/s ";
cin>>a;
secondi=b/a;
cout<<"Per scaricare ci vogliono "<<secondi<<"secondi "<<endl;
minuti=secondi/60;
cout<<"oppure "<<minuti<<"minuti "<<endl;
ore=minuti/60;
cout<<"oppure "<<ore<<"ore "<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
__________________
Ho concluso affari positivamente con Schiac,Sam_88, Toretto, Bobosassa
Vendo qui Contatto MSN/MAIL : trediman@inwind.it
Sito web http://www.visioweb.it

Ultima modifica di trediman : 16-11-2006 alle 16:28. Motivo: non vedo l'allegato
trediman è offline   Rispondi citando il messaggio o parte di esso