C Program til at tilføje to afstande (i inch-feet-system) ved hjælp af strukturer

I dette eksempel lærer du at tage to afstande (i inch-feet-systemet), tilføje dem og vise resultatet på skærmen.

For at forstå dette eksempel skal du have kendskab til følgende C-programmeringsemner:

  • C struct

Hvis du ikke ved, er 12 tommer 1 fod.

Program til at tilføje to afstande 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

 Indtast 1. afstand Indtast fødder: 23 Indtast tomme: 8.6 Indtast 2. afstand Indtast fødder: 34 Indtast tomme: 2.4 Summen af ​​afstande = 57'-11.0 " 

I dette program defineres en struktur Distance. Strukturen har to medlemmer:

  • fødder - et heltal
  • tomme - en svømmer

To variabler d1 og d2 af typen struct Distanceoprettes. Disse variabler gemmer afstande i fødder og inches.

Derefter beregnes og gemmes summen af ​​disse to afstande i resultvariablen. Endelig udskrives resultatet på skærmen.

Interessante artikler...