Selles näites õpid läbima kaks distantsi (toll-jalgade süsteemis), lisama need ja kuvama tulemuse ekraanil.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C-programmeerimise teemadest:
- C struktuur
Kui te ei tea, on 12 tolli 1 jalg.
Programmeerige kahe kauguse lisamine tollijala süsteemis
#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; )
Väljund
Sisestage 1. kaugus Sisestage jalad: 23 Sisestage toll: 8.6 Sisestage 2. kaugus Sisestage jalad: 34 Sisestage toll: 2.4 Vahemaade summa = 57'-11,0 "
Selles programmis on määratletud struktuuri kaugus. Struktuuril on kaks liiget:
- jalad - täisarv
- toll - ujuk
Luuakse kaks tüüpi muutujat d1 ja d2 struct Distance
. Need muutujad salvestavad kaugused jalgades ja tollides.
Seejärel arvutatakse nende kahe vahemaa summa ja salvestatakse result
muutujasse. Lõpuks trükitakse tulemus ekraanile.