C Program för att lägga till två avstånd (i tum-fot-system) med hjälp av strukturer

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 Distanceskapas. Dessa variabler lagrar avstånd i fötter och tum.

Sedan beräknas och lagras summan av dessa två avstånd i resultvariabeln. Slutligen skrivs resultatet ut på skärmen.

Intressanta artiklar...