C Program pentru adăugarea a două distanțe (în sistem inch-feet) folosind Structures

În acest exemplu, veți învăța să luați două distanțe (în sistemul inch-feet), să le adăugați și să afișați rezultatul pe ecran.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C:

  • C struct

Dacă nu știți, 12 inci este 1 picior.

Programați pentru a adăuga două distanțe în sistemul de inch-picioare

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

Ieșire

 Introduceți prima distanță Introduceți picioarele: 23 Introduceți inch: 8,6 Introduceți a doua distanță Introduceți picioarele: 34 Introduceți inch: 2,4 Suma distanțelor = 57'-11,0 " 

În acest program, este definită o structură Distanță. Structura are doi membri:

  • picioare - un număr întreg
  • inch - un plutitor

struct DistanceSunt create două variabile d1 și d2 de tip . Aceste variabile stochează distanțele în picioare și inci.

Apoi, suma acestor două distanțe este calculată și stocată în resultvariabilă. În cele din urmă, rezultatul este imprimat pe ecran.

Articole interesante...