Programma C ++ per aggiungere un sistema a due distanze (in pollici-piedi) utilizzando strutture

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 Distancecontenente 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… elseistruzione viene utilizzata per convertire pollici in piedi se il valore di pollici della variabile somma è maggiore di 12.

Articoli interessanti...