C Programma om twee afstanden (in inch-voet-systeem) toe te voegen met behulp van structuren

In dit voorbeeld leer je twee afstanden te nemen (in het inch-voetensysteem), deze toe te voegen en het resultaat op het scherm weer te geven.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C-programmeeronderwerpen:

  • C struct

Als je het niet weet, is 12 inch 1 voet.

Programma om twee afstanden toe te voegen in het inch-voetensysteem

 #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; )

Uitvoer

 Voer 1e afstand in Voer voet in: 23 Voer inch in: 8,6 Voer 2e afstand in Voer voet in: 34 Voer inch in: 2,4 Som van afstanden = 57'-11.0 " 

In dit programma wordt een structuur Distance gedefinieerd. De structuur heeft twee leden:

  • feet - een geheel getal
  • inch - een vlotter

Er worden twee variabelen d1 en d2 van het type struct Distancegemaakt. Deze variabelen slaan afstanden op in voet en inches.

Vervolgens wordt de som van deze twee afstanden berekend en opgeslagen in de resultvariabele. Ten slotte wordt het resultaat op het scherm afgedrukt.

Interessante artikelen...