I dette eksemplet vil du lære å ta to avstander (i inch-feet-systemet), legge til dem og vise resultatet på skjermen.
For å forstå dette eksemplet, bør du ha kunnskap om følgende C-programmeringsemner:
- C struct
Hvis du ikke vet, er 12 inches 1 fot.
Program for å legge til to avstander i inch-feet-systemet
#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; )
Produksjon
Angi første distanse Angi fot: 23 Angi tomme: 8.6 Angi andre distanse Angi fot: 34 Skriv inn tomme: 2.4 Summen av avstander = 57'-11.0 "
I dette programmet defineres en struktur Avstand. Strukturen har to medlemmer:
- føtter - et heltall
- tomme - en flottør
To variabler d1 og d2 av typen struct Distance
opprettes. Disse variablene lagrer avstander i føtter og tommer.
Deretter beregnes og lagres summen av disse to avstandene i result
variabelen. Til slutt blir resultatet skrevet ut på skjermen.