I det här exemplet lär du dig att ta två avstånd (i inch-feet-systemet), lägga till dem och visa resultatet på skärmen.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C struct
Om du inte vet är 12 tum 1 fot.
Program för att lägga till två avstånd 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; )
Produktion
Ange första avståndet Ange fot: 23 Ange tum: 8.6 Ange ett andra avstånd Ange fot: 34 Ange tum: 2.4 Summan av avstånd = 57'-11.0 "
I detta program definieras en struktur Avstånd. Strukturen har två medlemmar:
- fötter - ett heltal
- tum - en flottör
Två variabler d1 och d2 av typen struct Distance
skapas. Dessa variabler lagrar avstånd i fötter och tum.
Sedan beräknas och lagras summan av dessa två avstånd i result
variabeln. Slutligen skrivs resultatet ut på skärmen.