C ++ programa, skirta pridėti dviejų atstumų (colių pėdomis) sistemą naudojant struktūras

Ši programa trunka du atstumus (colių-pėdų sistemoje), prideda juos ir ekrane rodo rezultatą.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • C ++ struktūros
  • C ++, jei, jei… dar kitaip, ir įdėta, jei … kita

Pavyzdys: pridėkite atstumus naudodami struktūras

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

Rezultatas

 Įveskite 1 atstumą, įveskite pėdas: 6 įveskite colį: 3,4 Įveskite informaciją apie 2 atstumą įveskite kojas: 5 įveskite colį: 10,2 atstumų suma = 12 pėdų 1,6 colių 

Šioje programoje Distancedeklaruojama , kad struktūra, apimanti du duomenų narius (colius ir pėdas), saugo atstumą colių pėdų sistemoje.

Čia sukurti du struktūros kintamieji d1 ir d2, kad būtų išsaugotas vartotojo įvestas atstumas. Į sumos kintamuosius įrašoma atstumų suma.

if… elsePareiškimas yra naudojama konvertuoti colių pėdų jei colio suma kintamojo vertė yra didesnė nei 12.

Įdomios straipsniai...