Program C ++ za dodavanje sustava s dvije udaljenosti (u inčima-stopama) pomoću struktura

Ovaj program zauzima dvije udaljenosti (u sustavu inča-stopa), dodaje ih i prikazuje rezultat na zaslonu.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:

  • C ++ strukture
  • C ++ ako, ako … drugo i ugniježđeno ako … drugo

Primjer: Dodajte udaljenosti pomoću struktura

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

Izlaz

 Unesite 1. udaljenost, unesite stope: 6 unesite inč: 3.4 unesite podatke za 2. udaljenost Unesite noge: 5 unesite inč: 10.2 Zbir udaljenost = 12 stopa 1.6 inča 

U ovom je programu Distancedeklarirana struktura koja sadrži dva člana podataka (inč i stope) za pohranu udaljenosti u sustavu inča-stope.

Ovdje se stvaraju dvije strukturne varijable d1 i d2 za pohranu udaljenosti koju je korisnik unijeo. A, varijable zbroja pohranjuju zbroj udaljenosti.

if… elseIzjava se koristi za pretvaranje inča na noge, ako je vrijednost inča sum varijabla veća od 12 godina.

Zanimljivi članci...