November 5
I linguaggi di programmazione gestiscono i dati semplici utilizzando le variabili. In C ++, variabili devono essere definite per contenere un tipo specifico di dati; una variabile definita per memorizzare un numero intero non può memorizzare una parola o un numero decimale. Vi è, tuttavia, un modo per lasciare che il compilatore C ++ sa che deve cambiare il tipo di dati, questo è chiamato operazioni "Casting". Conversione Float al numero intero più vicino è un esercizio di livello introduttivo che introduce il concetto di tipo casting per il programmatore alle prime armi.
1 Chiedi e leggere l'input dell'utente. Il programma deve essere in grado di gestire l'input se è un decimale o un numero intero.
2 Valutare se il numero deve essere arrotondato per eccesso o verso il basso. Procedere per arrotondare il numero.
3 Uscita il risultato per l'utente. Il risultato sarà inviato allo schermo del computer.
4 Scrivi il tuo algoritmo completo. L'algoritmo completo è: "leggere l'input dell'utente, valutare arrotondare per eccesso o per difetto e rotondo e in uscita il risultato."
5 Imposta il tuo programma. La libreria iostream C ++ consente di gestire la lettura dei dati da input dell'utente e l'output volontà i risultati sullo schermo.
Questo è il codice:
includere <iostream>
using namespace std;
int main ()
{
6 Dichiarare variabili. Per questo esercizio dichiarare una variabile float per memorizzare il valore letto. Dichiarare, anche, due variabili intere, per memorizzare la risposta e uno per le operazioni.
Questo è il codice:
float num1;
int num2, op;
7 Chiedere all'utente per l'input e leggere l'input. Assicurarsi che il testo è corretta spaziatura.
Questo è il codice;
cout << "Inserisci un decimale (float) il numero:";
cin >> num1;
cout << endl << endl;
8 Valutare se arrotondare per eccesso o verso il basso il valore float. Utilizzare la variabile chiamata "op" a "cast" il valore del galleggiante (num1). Una volta che le valutazioni e le operazioni sono state completate, memorizzare il numero finale nella variabile etichetta "num2."
Questo è il codice:
op = (num1
10); / Questo è chiamato un cast implicito o conversione implicita * /
if ( ( op % 10 ) < 5 )
num2 = (OP / 10);
altro
{
num2 = (OP / 10);
num2 ++;
} 9 Uscita la risposta sullo schermo. Fornire appropriate interruzioni di spaziatura e di linea. Terminare il programma restituendo alcun valore.
Questo è il codice:
cout << num1 << "arrotondato al numero intero più vicino è:";
cout << num2 << endl << endl;
ritorno (0);
}