Πρόγραμμα C ++ για προσθήκη συστήματος δύο αποστάσεων (σε ίντσες-πόδια) με χρήση δομών

Αυτό το πρόγραμμα διαρκεί δύο αποστάσεις (σε σύστημα ίντσας-ποδιών), τις προσθέτει και εμφανίζει το αποτέλεσμα στην οθόνη.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • Δομές C ++
  • C ++ εάν, εάν… αλλιώς και Ένθετο εάν… αλλιώς

Παράδειγμα: Προσθήκη αποστάσεων με χρήση δομών

 #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; ) 

Παραγωγή

 Εισαγάγετε την 1η απόσταση, Εισαγάγετε τα πόδια: 6 Εισάγετε ίντσα: 3.4 Εισαγάγετε πληροφορίες για τη 2η απόσταση Εισαγάγετε τα πόδια: 5 Εισάγετε ίντσα: 10,2 Άθροισμα αποστάσεων = 12 πόδια 1,6 ίντσες 

Σε αυτό το πρόγραμμα, μια δομή που Distanceπεριέχει δύο μέλη δεδομένων (ίντσα και πόδια) δηλώνεται ότι αποθηκεύει την απόσταση στο σύστημα ίντσας-πόδια.

Εδώ, δημιουργούνται δύο μεταβλητές δομής d1 και d2 για την αποθήκευση της απόστασης που εισάγει ο χρήστης. Και, οι μεταβλητές αθροίσματος αποθηκεύουν το άθροισμα των αποστάσεων.

Η if… elseδήλωση χρησιμοποιείται για τη μετατροπή ίντσες σε πόδια εάν η τιμή της μεταβλητής ίντσας του αθροίσματος είναι μεγαλύτερη από 12.

ενδιαφέροντα άρθρα...