V tem primeru se boste naučili preiti dve razdalji (v sistemu palcev-čevljev), jih dodati in rezultat prikazati na zaslonu.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C strukt
Če ne veste, je 12 palcev 1 čevelj.
Program za dodajanje dveh razdalj v sistemu palčnih čevljev
#include struct Distance ( int feet; float inch; ) d1, d2, result; int main() ( // take first distance input printf("Enter 1st distance"); printf("Enter feet: "); scanf("%d", &d1.feet); printf("Enter inch: "); scanf("%f", &d1.inch); // take second distance input printf("Enter 2nd distance"); printf("Enter feet: "); scanf("%d", &d2.feet); printf("Enter inch: "); scanf("%f", &d2.inch); // adding distances result.feet = d1.feet + d2.feet; result.inch = d1.inch + d2.inch; // convert inches to feet if greater than 12 while (result.inch>= 12.0) ( result.inch = result.inch - 12.0; ++result.feet; ) printf("Sum of distances = %d\'-%.1f "", result.feet, result.inch); return 0; )
Izhod
Vnesite 1. razdaljo Vnesite noge: 23 Vnesite palce: 8.6 Vnesite 2. razdaljo Vnesite noge: 34 Vnesite palce: 2.4 Vsota razdalj = 57'-11.0 "
V tem programu je definirana struktura Razdalja. Struktura ima dva člana:
- čevljev - celo število
- palec - plovec
Ustvari se dve spremenljivki tipa d1 in d2 struct Distance
. Te spremenljivke shranjujejo razdalje v stopalih in palcih.
Nato se vsota teh dveh razdalj izračuna in shrani v result
spremenljivko. Končno se rezultat natisne na zaslon.