Questo programma prende due distanze (nel sistema pollici-piedi), le aggiunge e visualizza il risultato sullo schermo.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione C ++:
- Strutture C ++
- C ++ if, if … else e Nested if … else
Esempio: aggiunta di distanze utilizzando le strutture
#include using namespace std; struct Distance( int feet; float inch; )d1 , d2, sum; int main() ( cout << "Enter 1st distance," << endl; cout <> d1.feet; cout <> d1.inch; cout << "Enter information for 2nd distance" << endl; cout <> d2.feet; cout <> d2.inch; sum.feet = d1.feet+d2.feet; sum.inch = d1.inch+d2.inch; // changing to feet if inch is greater than 12 if(sum.inch> 12) ( ++ sum.feet; sum.inch -= 12; ) cout << endl << "Sum of distances = " << sum.feet << " feet " << sum.inch << " inches"; return 0; )
Produzione
Immettere la 1a distanza, Immettere i piedi: 6 Immettere i pollici: 3,4 Immettere le informazioni per la 2a distanza Immettere i piedi: 5 Immettere i pollici: 10,2 Somma delle distanze = 12 piedi 1,6 pollici
In questo programma, una struttura Distance
contenente due membri di dati (pollici e piedi) viene dichiarata per memorizzare la distanza nel sistema pollici-piedi.
Qui vengono create due variabili di struttura d1 e d2 per memorizzare la distanza inserita dall'utente. Inoltre, la somma delle variabili memorizza la somma delle distanze.
L' if… else
istruzione viene utilizzata per convertire pollici in piedi se il valore di pollici della variabile somma è maggiore di 12.