Ta program zavzame dve razdalji (v sistemu centimetrov), jih doda in rezultate prikaže na zaslonu.
Če želite razumeti ta primer, morate poznati naslednje programske teme C ++:
- Strukture C ++
- C ++ if, if … else in ugnezdeni if … else
Primer: Dodajanje razdalj s pomočjo struktur
#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; )
Izhod
Vnesite 1. razdaljo, vnesite noge: 6 Vnesite palce: 3.4 Vnesite podatke za 2. razdaljo Vnesite noge: 5 Vnesite palce: 10.2 Vsota razdalj = 12 čevljev 1.6 palcev
V tem programu Distance
je razglašena struktura, ki vsebuje dva podatkovna člana (palec in čevelj), ki shranjuje razdaljo v sistem palcev in čevljev.
Tu sta ustvarjeni dve strukturni spremenljivki d1 in d2 za shranjevanje razdalje, ki jo vnese uporabnik. In spremenljivke vsote shranjujejo vsoto razdalj.
if… else
Izjava se uporablja za pretvorbo palcev na nogah, če je vrednost centimeter vsote spremenljivke večja od 12.